A stoppage-time winner from Stephen Hendrie earned struggling Hamilton a dramatic 3-2 win at Peterhead in Scottish League One.

Kevin O’Hara put Hamilton ahead after nine minutes, only for Kieran Shanks to level two minutes later.

Steven Bradley put Hamilton back in front early in the second half and, although Niall McGinn’s 80th-minute equaliser brought Peterhead back on terms again, Hendrie snatched a last-gasp winner.

In League Two, second-placed East Kilbride got their first win in four games with a 2-1 victory at Stirling Albion.

Leading scorer John Robertson put the away side ahead in the 14th minute with his eighth goal in seven games.

Joao Balde doubled the lead in the 34th minute and East Kilbride held on for the win, despite Chris Eadie’s late consolation.