Match ends, Walsall 2, Cambridge United 1.
Josh Gordon scored after 49 seconds as Walsall ended a six-game League Two losing streak with a narrow 2-1 win over Cambridge.
Gordon netted his fourth goal in two games - after a midweek EFL Trophy hat-trick - as he bundled home Shay Facey's low cross as the U's protested in vain for handball.
Walsall doubled their lead after only 10 minutes as Mat Sadler netted a close-range header from Alfie Bates' corner.
United had chances to pull one back as Harvey Knibbs nodded Paul Lewis' cross straight at goalkeeper Liam Roberts from six yards and Sam Smith's glancing header from Liam O'Neil's centre hit the post.
But Walsall dominated proceedings as Caolan Lavery, Wes McDonald and Rory Holden all shot straight at Dimitar Mitov when well placed, while Bates curled inches wide.
After the break, Roberts tipped a shot from Cambridge substitute Jack Roles wide, before Mitov turned over a rocket from McDonald.
Knibbs steered Smith's 92nd-minute knockdown into the bottom corner to give Cambridge hope but Walsall held on to move five points above the drop.
Report supplied by PA Media
- 5J Clarke
- 15HoldenBooked at 84mins
- 9LaverySubstituted forGaffneyat 83'minutes
- 10GordonSubstituted forAdebayoat 88'minutes
- 4TaftSubstituted forNorville-Williamsat 89'minutes
- 17DaviesSubstituted forDunkat 59'minutes
- 22LewisSubstituted forRolesat 45'minutesBooked at 64mins
- Paul Marsden
- Shots on Target
Second Half ends, Walsall 2, Cambridge United 1.
Goal! Walsall 2, Cambridge United 1. Harvey Knibbs (Cambridge United) right footed shot from the centre of the box to the centre of the goal. Assisted by Sam Smith with a headed pass.
Substitution, Cambridge United. Jordan Norville-Williams replaces George Taft.
Attempt missed. George Maris (Cambridge United) header from the left side of the six yard box is close, but misses the top left corner. Assisted by Daniel Jones with a cross following a corner.
Substitution, Walsall. Elijah Adebayo replaces Josh Gordon.
Corner, Cambridge United. Conceded by James Clarke.
Elliott Ward (Cambridge United) wins a free kick in the defensive half.
Foul by Josh Gordon (Walsall).
Rory Holden (Walsall) is shown the yellow card for a bad foul.
Harrison Dunk (Cambridge United) wins a free kick in the defensive half.
Foul by Rory Holden (Walsall).
Attempt blocked. George Taft (Cambridge United) right footed shot from the right side of the six yard box is blocked. Assisted by Jack Roles.
Substitution, Walsall. Rory Gaffney replaces Caolan Lavery.
Jack Roles (Cambridge United) wins a free kick in the attacking half.
Foul by Caolan Lavery (Walsall).
Foul by George Taft (Cambridge United).
Josh Gordon (Walsall) wins a free kick in the defensive half.
Corner, Cambridge United. Conceded by Wesley McDonald.
Daniel Jones (Cambridge United) wins a free kick in the defensive half.