Forres Mechanics overturned a 2-0 interval deficit to take the Highland League points with a superb second-half comeback.
Mechanics manager Charlie Rowley hailed his side’s resolve in hitting back to win at Grant Street Park.
He said: “We were 2-0 down by half-time but that was probably harsh on ourselves as there wasn’t that much between the two teams. We came out in the second half with the intention of getting the next goal which we did, and from then on in we swarmed all over them and 4-2 could easily have been significantly more.
“I’m pleased as Grant Street Park is a place I don’t really enjoy visiting and we rarely get a win.
“Apart from a couple of minor defensive errors, I thought we played really well.”
Clach opened the scoring in the 34th minute with Daniel Maclennan’s 10th goal of the season and six minutes later Blair Lawrie doubled the home side’s advantage with a superb curler from just outside the box.
Forres pulled one back six minutes after the restart through Liam Baxter and goals from set pieces in the 58th and 63rd minute saw Stuart Soane and Craig McGovern turn the game on its head.
Mechanics sealed their win in the 73rd minute, Soane grabbing his second of the afternoon.