Aldershot fell short of completing what would have been a dramatic comeback away to Dagenham, losing 3-2 with 10 men at the end of a whirlwind second half.
After a goalless opening 45 minutes, the National League game came to life when Josh Umerah was fouled in the box and Dion Pereira slotted home the penalty.
Captain Theo Widdrington was dismissed for Aldershot before Luca Woodhouse got on the end of a free-kick to double Dagenham’s lead.
Junior Morais made it three to seemingly seal the win but the home side were made to sweat when substitute Dejan Tedek then Jack Barham netted inside the last six minutes to set up a nailbiting finale.
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.