Aaron Collins headed a 90th-minute winner to give 10-man Bristol Rovers a 1-0 victory over Walsall at the Memorial Stadium.
Joey Barton’s men created what few first-half chances there were, Luke Thomas forcing Carl Rushworth to save at the second attempt after 18 minutes, with the ball finally being held on the line.
The hosts then went a man down after 38 minutes when right-back Luca Hoole was shown a second yellow card for a foul, having been booked four minutes earlier for dissent.
However, Walsall were unable to capitalise and it took until the 65th minute for the visitors to register a shot on target, with Conor Wilkinson’s low drive comfortably saved by Belshaw.
And they eventually paid the price when goalkeeper Rushworth collided with Rovers substitute Harvey Saunders advancing from his line and the ball broke for Collins to nod home from close range.
James Belshaw protected the lead with his only testing save in the dying seconds, but it was one of few threatening moments for the Rovers keeper.
Subscribe or register today to discover more from DonegalLive.ie
Buy the e-paper of the Donegal Democrat, Donegal People's Press, Donegal Post and Inish Times here for instant access to Donegal's premier news titles.
Keep up with the latest news from Donegal with our daily newsletter featuring the most important stories of the day delivered to your inbox every evening at 5pm.