Bonnyrigg took another huge step towards the Super League title, coming from behind with three second-half goals in a blistering spell which left Musselburgh dead in the water.
Boss Robbie Horn, however, was quick to quash the talk of the title being already won.
“There are still six games to go, so that’s a lot of points to be either won or lost and there are teams around us who could take advantage of any slip we make,” he said.
“However, with results elsewhere it’s been a very good day for us. We had to dig deep again after going behind, but we were creating enough chances that I said at half time just keep plugging away and we’d get there in the end.”
The first half started at a frantic pace, with both teams creating chances in the opening ten minutes, none of which were taken.
On the half-hour mark, the visitors took the lead. Kevin Bracks played a superb ball over the Bonnyrigg defence to Sean Jamieson and his effort hit the post before rebounding off the back of the diving keeper Michael Andrews and into the net.
Bonnyrigg had a fight on their hands, but equalised ten minutes into the second half. An Adam Nelson corner was headed goal-wards by sub Kerr Young through a ruck of players before landing in the back of the net.
They took the lead only a couple of minutes later when Scott Gray drilled a cross from the right for Wayne McIntosh to bullet a header home.
Bonnyrigg killed the game dead when in the 75th minute when Dean Hoskins’ free-kick deflected past John Doods.
Musselburgh gaffer Stevie McLeish said: “We were in the game for an hour, but the legs started to go then and Bonnyrigg took advantage.”
Bonnyrigg: Andrews, Horne, Donaldson, Stewart, Archibald, Hoskins, Turner, Gray, McIntosh, Nelson, McGachie. Subs: Young, Tobin, Kidd, Drummond, McLaren.
Musselburgh: Dodds, Bracks, Davie, Gibson, Hamilton, Jamieson, McKenna, McLeish, Myles, Palizcka, Swaney. Subs: Jackson, Wright.