Rovers started this match well and took the lead in the 15th minute after good work on the right by Ryan Smillie ended with a cross for Jamie Dickson to score at the back post for 1-0.
This lead did not last too long though as the Rovers defence was slow to react at a free kick and Dan Napier’s mistimed tackle led to a penalty that was converted for 1-1, the home side then took the lead a few minutes later when Mark Haddow was left with two men and the home side grabbed a second goal for 2-1.
Parity was restored in the 25th minute when good link up between Gordon Murphy and Craig Stewart ended with a good ball through to Dickson who’s excellent turn left his marker in his wake despite being fouled but a good advantage by the referee allowed Dickson time to put a superb chip over the home keeper for 2-2.
The last chance of the half fell to Dalziel when Rovers keeper Stewart Thomson came out to clear he ball only to see it land well for the home forward who put a net bound shot in but an excellent clearance from Haddow kept the score level at 2-2 at half time.
The second half saw big changes to the Rovers team and they took time to settle with the first chance being created by Dickson for Dan Kindlan but his effort went well over the bar.
Chances were at a premium for most of the half with Rovers next try coming from an Ian Watt free kick which was saved at the expense of a corner.
The same player had an excellent shot come off the post before going across goal and out for a goal kick as the game wore to a close.
The visiting Rovers looked to have won the game in the 86th min with a superb free kick goal from Mark Weir from all of 30 yards for 3-2 but a slack ball in defence saw Stevie Murray sold short and he was robbed of the ball before Dalziel scored the last goal of the match for a 3-3 draw.