Cambridge beat 10-man Barrow to record their first win in nine matches.
James Owen was sent off for handball on the line early on and Michael Gash slotted in from the spot.
Matthew Flynn then turned Tom Shaw's strike past his own keeper, before said keeper, Danny Hurst, was stretchered off injured, to be replaced by Flynn.
Andy Pugh extended the lead from close range, Gavin Skelton pulled one back with a header, but Shaw's powerful finish made sure of the points.
VIEWS FROM THE DRESSING ROOM
Cambridge United manager Jez George speaking to BBC Radio Cambridgeshire:
"We started well and we had a bit of luck which has deserted us for a little while.
"To be 2-0 up very early playing against 10 men when the goal keeper gets stretchered off we should win the game from there and we did.
"It wasn't very spectacular and it wasn't very pretty but conditions are difficult here the pitch isn't as good as it looks.
"It's blustery and we haven't won for so long that winning in any situation is difficult so we are just happy to get three points.
"We started well and got on the front foot and we looked dangerous."
Barrow 01 Hurst (Anderson - 12' ) 02 Flynn 19 Aldred 03 Skelton (Jackson - 80' ) 05 Pearson 06 Owen Dismissed 07 Rutherford 08 Baker 22 McConville (Rowe - 66' ) 09 Boyes Booked 23 Almond Substitutes 16 Anderson 11 Rowe 12 Jackson 15 Hunter 20 Moore Cambridge United 01 Hedge 04 Coulson 12 McAuley 20 Thorpe 29 Andrew Booked 06 Shaw 16 Jarvis 22 Willmott (Thalassitis - 77' ) 09 Gash 15 Pugh 17 Hughes (Moke - 64' ) Substitutes 24 Ross 08 Wellard 21 Moke 30 Thalassitis 10 Elliott