Musselburgh captain James Doig scored a superb try double as his side stretched their unbeaten run in RBS National One to eight matches on Saturday.
The East Lothian men travelled to Garnock with seven wins from seven under their belts, but the leaders really had to tough out the victory in this one.
The visitors to Ayrshire took the lead in the first half when centre Andrew Cook went over for a try with stand-off David O’Hagen converting.
Both stand-offs then missed penalties before O’Hagen kicked one just before the break to leave Musselburgh 10-0 up.
The leaders started the second-half in the ascendency, but were finding it hard to close out the match and make the points safe. That was until winger Doig, later named man of the match, scored his two tries to make things more comfortable at 20-0. Doig and fellow winger James Murray caused problems all day, while Cook also continued his impressive season.
Murrayfield Wanderers claimed a fine win at Ellon to bounce back from last week’s loss to Hawick YM.
The Capital men travelled to the north east and won 26-15 and now sit in fourth place.
Edinburgh University Blues could yet mount a challenge at the top end of the table after they headed to Livingston and won 72-13 just seven days after impressively beating Langholm 40-5. On Saturday, RHC Cougars also got a good win, 26-10 at Langholm, but Linlithgow are second bottom after a 29-5 reverse at Kilmarnock.