A Lyle Taylor brace secured Cambridge a 2-1 victory over Shrewsbury as they claimed just their second triumph on the road this season.
The U’s had the first clear-cut chance within the opening 10 minutes when Michael Morrison’s headed effort was pushed away by Marko Marosi.
But Shrewsbury broke the deadlock in the 12th minute. Jordan Shipley was the architect, driving the ball into Dan Udoh’s path at the front post and he guided it past the diving Jack Stevens.
It took two minutes for Cambridge to find the equaliser as Sullay Kaikai, in acres of space out wide, played a low cross into Taylor and he slotted home at the back post.
The away side took the lead within the opening 30 seconds of the second half when Elias Kachunga crossed into Taylor, who poked home from close range.
Shrews captain Chey Dunkley rose highest to meet a corner in the 70th minute but his headed effort hit the post and bounced out for Stevens to save.
Tom Bloxham was then shown red for two yellow card offences in added time for Shrewsbury.