Michael Morrison scored his first Cambridge goal in over 16 years as they drew 1-1 with Shrewsbury in Sky Bet League One.
The U’s had been frustrated until the 69th minute, when the captain picked the ball up just inside the opposition half and proceeded beyond five challenges before firing past Marko Marosi for a remarkable solo effort.
Morrison’s last goal for the club had come on January 23 2007.
The home side missed a number of chances in a goalless first half. James Brophy was denied by an excellent Tom Flanagan block, before Morrison fired wide when well placed following Ryan Bennett’s knockdown.
Seven minutes before half-time Liam Bennett released Fejiri Okenabirhie on the right and the forward squared the ball to Jack Lankester, who crashed his effort onto the crossbar.
Morrison’s moment of magic looked to have won the game, only for Shrewsbury to snatch a point two minutes from the end.
The hosts could not clear from within their area, and Taylor Perry slammed an equaliser past Jack Stevens.
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.