League One
Walsall3Bradford2

Walsall 3-2 Bradford City

Walsall halted a five-game losing streak to deepen Bradford's relegation worries with a thrilling home victory - despite playing virtually the whole game with 10 men.

Saddlers top scorer Andy Cook was sent off after just six minutes for elbowing Nathaniel Knight-Percival.

And Bradford quickly capitalised by going ahead in the 12th minutes as Eoin Doyle headed home Jack Payne's cross.

Walsall levelled in the 42nd minute when Josh Gordon rifled home a loose ball in the box, and the 10 men led in the 47th minute when Joe Edwards nodded home after Matt Jarvis' header came back off the bar.

Bradford equalised in the 53rd minute, with Anthony O'Connor slotting in after Walsall keeper Liam Roberts had parried Lewis O'Brien's fierce strike.

O'Brien rattled the bar from 25 yards and a Payne shot was cleared off the line by Jon Guthrie - but Walsall won it just after the hour mark when Gordon flashed a header home from Luke Leahy's corner.

Bradford could have rescued a point but Guthrie blocked Doyle's point-blank volley and Roberts saved superbly from Payne to leave City three points from safety.

Match report supplied by the Press Association.

Line-ups

Walsall

  • 1Roberts
  • 6DevlinBooked at 24mins
  • 35Scarr
  • 5Guthrie
  • 3Leahy
  • 2Edwards
  • 15Kinsella
  • 29GordonSubstituted forOtehat 83'minutes
  • 10IsmailSubstituted forOsbourneat 79'minutes
  • 11JarvisBooked at 53minsSubstituted forDobsonat 87'minutes
  • 9CookBooked at 6mins

Substitutes

  • 4Dobson
  • 13Dunn
  • 27Fitzwater
  • 30Osbourne
  • 34Laird
  • 36Oteh
  • 38Blackett-Taylor

Bradford

  • 1O'Donnell
  • 38CaddisSubstituted forMellorat 85'minutes
  • 6O'Connor
  • 22Knight-Percival
  • 3Chicksen
  • 16ButterfieldBooked at 74mins
  • 39O'BrienBooked at 34minsSubstituted forMillerat 85'minutes
  • 40Ball
  • 10Payne
  • 17ClarkeSubstituted forAndersonat 72'minutes
  • 9Doyle

Substitutes

  • 12Miller
  • 13Wilson
  • 15Mellor
  • 18Anderson
  • 21Akpan
  • 23Wood
Referee:
Brett Huxtable
Attendance:
5,503

Match Stats

Home TeamWalsallAway TeamBradford
Possession
Home48%
Away52%
Shots
Home8
Away23
Shots on Target
Home4
Away7
Corners
Home2
Away6
Fouls
Home11
Away12

Live Text

Match ends, Walsall 3, Bradford City 2.

Full Time

Second Half ends, Walsall 3, Bradford City 2.

Attempt missed. Nathaniel Knight-Percival (Bradford City) header from the left side of the six yard box is close, but misses to the left.

Hand ball by Luke Leahy (Walsall).

George Dobson (Walsall) wins a free kick in the defensive half.

Foul by David Ball (Bradford City).

Attempt blocked. David Ball (Bradford City) right footed shot from outside the box is blocked.

Corner, Bradford City. Conceded by Jon Guthrie.

Attempt blocked. Adam Chicksen (Bradford City) left footed shot from the left side of the box is blocked.

Attempt blocked. Jack Payne (Bradford City) left footed shot from the centre of the box is blocked.

Substitution

Substitution, Walsall. George Dobson replaces Matthew Jarvis.

Substitution

Substitution, Bradford City. George Miller replaces Lewis O'Brien.

Substitution

Substitution, Bradford City. Kelvin Mellor replaces Paul Caddis.

Attempt saved. David Ball (Bradford City) right footed shot from the left side of the box is saved in the bottom left corner.

Attempt saved. Jack Payne (Bradford City) right footed shot from the centre of the box is saved in the bottom left corner.

Substitution

Substitution, Walsall. Aramide Oteh replaces Josh Gordon.

Attempt blocked. Eoin Doyle (Bradford City) right footed shot from the centre of the box is blocked.

Foul by Josh Gordon (Walsall).

Paul Caddis (Bradford City) wins a free kick in the defensive half.

Attempt blocked. Matthew Jarvis (Walsall) left footed shot from the left side of the six yard box is blocked.

Attempt blocked. Jack Payne (Bradford City) left footed shot from outside the box is blocked.

Substitution

Substitution, Walsall. Isaiah Osbourne replaces Zeli Ismail.

Booking

Jacob Butterfield (Bradford City) is shown the yellow card for a bad foul.

Joe Edwards (Walsall) wins a free kick in the defensive half.

Foul by Jacob Butterfield (Bradford City).

Delay over. They are ready to continue.

Delay in match Josh Gordon (Walsall) because of an injury.

Substitution

Substitution, Bradford City. Jermaine Anderson replaces Billy Clarke.

Attempt missed. Anthony O'Connor (Bradford City) header from the centre of the box misses to the left following a corner.

Corner, Bradford City. Conceded by Jon Guthrie.

Corner, Bradford City. Conceded by Liam Roberts.

Attempt saved. Billy Clarke (Bradford City) left footed shot from outside the box is saved in the bottom right corner.

Attempt saved. Anthony O'Connor (Bradford City) right footed shot from outside the box is saved in the top left corner.

Foul by Josh Gordon (Walsall).

Eoin Doyle (Bradford City) wins a free kick in the defensive half.

Goal!

Goal! Walsall 3, Bradford City 2. Josh Gordon (Walsall) header from very close range to the top right corner. Assisted by Luke Leahy with a cross following a corner.

Corner, Walsall. Conceded by Nathaniel Knight-Percival.

Jon Guthrie (Walsall) wins a free kick in the defensive half.

Foul by Jack Payne (Bradford City).

Attempt blocked. Jack Payne (Bradford City) left footed shot from the centre of the box is blocked.

goal

As It Stood

TeamPWDLFAGDPts
1Luton33218466283871
2Barnsley341910559283167
3Sunderland331714259322765
4Portsmouth341711655361962
5Charlton34178950341659
6Doncaster32159859401954
7Peterborough341410105246652
8Fleetwood34139124536948
9Blackpool33121293429548
10Coventry33137133637-146
11Burton341110134241143
12Wycombe341110134248-643
13Southend34125174445-141
14Plymouth34118154554-941
15Accrington321011113443-941
16Scunthorpe34118154158-1741
17Gillingham34116174557-1239
18Walsall34108163755-1838
19Shrewsbury33812133645-936
20Oxford Utd34812144152-1136
21Bristol Rovers33810153137-634
22Rochdale3497184272-3034
23Bradford3496193855-1733
24Wimbledon3485212853-2529
View full League One table

Top Stories