The visitors from Glasgow were first to score when poor work in the middle of the park allowed a low shot which beat Craig Brown in the home goal for 1-0 after 10 mins, the reply from Rovers however was instant and in the next attack a cross from the left from mark Weir was put out for a corner which was swung in by Dan Napier and this found Ian watt at the front post to glance the ball home for 1-1.
The home side took the lead with their next attack when the same combination worked again with Napier finding Watt on the left and after linking with Weir Watt then cut inside before letting fly with a low shot which found the net for 2-1 to Rovers.
This goal should have settled the home side but it did not seem to and they had a scare when Scott McGeachie chested the ball back to Brown in the Rovers goal but this went wide of him and he had to pull off a good save to keep the home side in front. In the 22nd min Weir and McGeachie linked well on the left before weir whipped a low ball across goal but it found no takers, Watt had a chance to complete a first half hat-trick after being set up by a Stephen Ferguson header but his effort was wide of the post but a minute later in the 34th min he fed Weir on the left and his low cross found Ferguson who slid the ball home for 3-1.
Rovers then had chances to increase their lead further but Craig Stark missed a chance before Ferguson had an effort in the net only to be adjudged off-side before in stoppage time rovers eventually got the goal that should have wrapped up the tie when a weir free kick seemed to bounce forever in the Perthshire box before Stark put a header over the keeper for 4-1.
The second half saw another slow start from Rovers and it took a save from Brown in the 48th min to keep their three goal lead intact, Rovers did have the ball in the net again however in the 2nd min after Scott Bellew released Watt but again the effort was ruled out for off-side.
Another chance for the home side came when Dean Kindlan set up Weir in the 61st min but his effort went well over the bar. During this period Perthshire were gaining confidence as the home side failed to stretch the lead and they grabbed a second goal when poor marking allowed a ball in from the left to be tapped home in 65 mins then another soft goal in 69 mins set pulses racing among the Rovers backroom staff, the Perthshire comeback was completed in the 72 min when a shot from the right sailed in to the net to give them their third goal in eight mins to make the score 4-4.
The game was then end to end before Rovers won a series of free kicks as the game came to an end with Weir seeing his effort go past the post before Gordon Murphy had an effort saved in the 86th min then after Kindlan was brought down in a last man challenge which saw the Perthshire sweeper ordered off Rovers won another free kick on the left which was taken by watt who bent a great effort round the wall in to the top corner for his 3rd and Rovers 5th of the match which won the match for Rovers.
There was still time for Rovers to make the score look a bit more respectable but Kindlan saw a late effort go just wide of the post.