Rose just edged the points on Saturday to stay second behind Bo’ness with four games in hand, while title rivals Kelty lost 3-1 at Linlithgow.
The result in West Lothian made these hard fought three points all the sweeter. Bonnyrigg notched two first half goals to grab a 2-0 interval lead but a late goal by Tayport forced a grandstand finish as Bonnyrigg were taken to the wire by the visitors .
An early Tayport flurry tested the Rose who replied with a blocked Lewis Turner effort followed by Andrew Kidd’s shot over the bar.
But the Rose opened the scoring moments later on seven minutes following Turner’s corner, initially cleared off the line, but eventually the ball came to skipper Ross Archibald who lashed the ball home.
Bonnyrigg Rose were now chased a second goal but a stout Tayport defence defended well as Rose fell for the visitors’ offside trap too often. Bonnyrigg’s creative chances failed to find the mark with half an hour come and gone with the home crowd looking for more goals, as Tayport counterattacks found Rose keeper Mike Andrews in fine form keeping a clean sheet early on.
But at last in 33 minutes it was 2-0 to the Rose after another Turner corner had been cleared, but only to Kieran McGachie whose super finish rattled into the Tayport net.
Near half time Bonnyrigg pressed with three consecutive corners to no avail before a fine tip over save by Tayport keeper Gavin Sorely denied a Turner net bound effort.
Playing uphill in the second half Bonnyrigg laboured to get a third conclusive goal as Tayport continued to frustrate the home attacks. Archibald swept away a Tayport corner before in 65 minutes Archibald hit the Tayport crossbar.
It was with 15 minutes left for play that saw a midfield slip allow Alan Tulleth to rush forward one on one with keeper Andrews and the Tayport man made no mistake with a clinical finish to shake the homesters at 2-1.
Tayport were now all up for an equaliser as Bonnyrigg replaced McGachie and Tobin for the last 10 minutes chasing a home third goal but eventually the Rose got home to collect three more crucial points. They were hard pushed all the way by Tayport who did come close to what would have been a surprise result in the title race.