Walsall and Bradford ensured they remain unbeaten in League One after a goalless draw at the Banks's Stadium.

The home side came close when Adam Chambers drew an injury-time save from Bradford's loan keeper Jordan Pickford.

The Sunderland stopper impressed and his side threatened in the first half through an Ashley Grimes volley.

James Hanson looked like earning Bradford a second win but his header lacked power as Walsall drew their second match of the season.

Walsall manager Dean Smith told BBC WM:

Smith on Walsall v Bradford

"We were the aggressors for the majority of the game and we had the ball for the majority of the game.

"A clean sheet is always something, a platform, to build from and we'll get better in the final third.

"[Billy Clifford] is a great technical player, he can get on the ball and he can create things. In the last couple of games as sub, he has impressed me.

"James Chambers looks like he has a hamstring strain and we should perhaps put him out for a couple of weeks, but it's something that happens and we'll have to deal with that."

Lineup, Bookings (1) & Substitutions (5)

Walsall

  • 01 O'Donnell
  • 06 Downing
  • 15 Chambers (Holden - 70' )
  • 22 Kinsella
  • 03 Taylor
  • 10 Sawyers
  • 24 Grimes
  • 14 Benning (Forde - 75' )
  • 07 Chambers
  • 26 Clifford
  • 09 Bradshaw

Substitutes

  • 05 Holden
  • 11 Baxendale
  • 13 MacGillivray
  • 17 Flanagan
  • 18 Morris
  • 20 Bakayoko
  • 27 Forde

Bradford City

  • 01 Pickford
  • 23 McArdle
  • 03 Meredith
  • 02 Darby
  • 05 Davies
  • 14 Yeates (Shariff - 76' )
  • 08 Liddle Booked
  • 11 Knott (Dolan - 66' )
  • 17 Kennedy
  • 28 Bennett (McLean - 64' )
  • 09 Hanson

Substitutes

  • 04 Dolan
  • 07 McLean
  • 12 Williams
  • 16 Shariff
  • 18 Routis
  • 19 McBurnie
  • 20 Morais
Ref: Dean Whitestone
Att: 4,520

Match Stats

Shots

9 10

On target

2 3

Corners

8 4

Fouls

7 20

Live Text Commentary

Full time

Full Time Match ends, Walsall 0, Bradford City 0.

90:00 +2:52 Full time

Full Time Second Half ends, Walsall 0, Bradford City 0.

90:00 +1:39

Attempt missed. Ashley Grimes (Walsall) right footed shot from the centre of the box is too high.

90:00 +0:28

Attempt saved. Adam Chambers (Walsall) right footed shot from outside the box is saved in the top right corner.

85:46

Hand ball by Tom Bradshaw (Walsall).

85:08

Adam Chambers (Walsall) wins a free kick in the defensive half.

85:08

Foul by Jason Kennedy (Bradford City).

84:33

Dean Holden (Walsall) wins a free kick in the attacking half.

84:33

Foul by James Hanson (Bradford City).

83:46

Liam Kinsella (Walsall) wins a free kick in the defensive half.

83:46

Foul by Aaron McLean (Bradford City).

81:52

Attempt missed. Andy Taylor (Walsall) left footed shot from outside the box is close, but misses to the right.

79:31

Foul by Andy Taylor (Walsall).

79:31

Jason Kennedy (Bradford City) wins a free kick on the left wing.

76:11

Corner, Bradford City. Conceded by Paul Downing.

75:19 Substitution

Substitution Substitution, Bradford City. Mo Shariff replaces Mark Yeates.

74:59 Substitution

Substitution Substitution, Walsall. Anthony Forde replaces Malvind Benning.

74:42

Attempt missed. Aaron McLean (Bradford City) right footed shot from outside the box misses to the left.

74:27

Attempt saved. James Hanson (Bradford City) header from the centre of the box is saved in the top centre of the goal.

71:44

Adam Chambers (Walsall) wins a free kick in the attacking half.

71:44

Foul by Mark Yeates (Bradford City).

69:59

Delay over. They are ready to continue.

69:58

Delay over. They are ready to continue.

69:37 Substitution

Substitution Substitution, Walsall. Dean Holden replaces James Chambers because of an injury.

68:09

Delay in match James Chambers (Walsall) because of an injury.

67:48

Attempt saved. Mark Yeates (Bradford City) left footed shot from the centre of the box is saved in the centre of the goal.

66:48

Romaine Sawyers (Walsall) wins a free kick in the attacking half.

66:48

Foul by Jason Kennedy (Bradford City).

65:14 Substitution

Substitution Substitution, Bradford City. Matthew Dolan replaces Billy Knott.

63:20 Substitution

Substitution Substitution, Bradford City. Aaron McLean replaces Mason Bennett.

63:00

Attempt missed. Ashley Grimes (Walsall) right footed shot from outside the box is close, but misses to the left.

58:58

Attempt missed. Billy Clifford (Walsall) right footed shot from outside the box is just a bit too high.

58:03

Romaine Sawyers (Walsall) wins a free kick in the attacking half.

58:03

Foul by Andrew Davies (Bradford City).

56:43

Andy Taylor (Walsall) wins a free kick in the defensive half.

56:43

Foul by Mason Bennett (Bradford City).

55:15

Tom Bradshaw (Walsall) wins a free kick in the defensive half.

55:15

Foul by Andrew Davies (Bradford City).

54:03

Ashley Grimes (Walsall) wins a free kick in the attacking half.

54:03

Foul by Billy Knott (Bradford City).

52:36

Corner, Walsall. Conceded by Stephen Darby.

52:01

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

51:32

Corner, Walsall. Conceded by Stephen Darby.

51:23

Corner, Walsall. Conceded by James Meredith.

51:05

Liam Kinsella (Walsall) wins a free kick on the right wing.

51:05

Foul by Andrew Davies (Bradford City).

46:11

Andy Taylor (Walsall) wins a free kick on the right wing.

46:11

Foul by Mason Bennett (Bradford City).

45:00

Second Half begins Walsall 0, Bradford City 0.

45:00 +2:02 Half time

Half Time First Half ends, Walsall 0, Bradford City 0.

42:36

Attempt saved. Mark Yeates (Bradford City) right footed shot from outside the box is saved in the top centre of the goal.

42:00

Billy Knott (Bradford City) wins a free kick in the attacking half.

41:40

Foul by Paul Downing (Walsall).

40:35

Foul by Ashley Grimes (Walsall).

40:35

Stephen Darby (Bradford City) wins a free kick in the attacking half.

40:00

Liam Kinsella (Walsall) wins a free kick in the attacking half.

39:59

Foul by James Hanson (Bradford City).

39:42

Foul by Malvind Benning (Walsall).

39:42

Stephen Darby (Bradford City) wins a free kick in the attacking half.

38:16 Booking

Booking Gary Liddle (Bradford City) is shown the yellow card.

38:11

Ashley Grimes (Walsall) wins a free kick in the attacking half.

38:11

Foul by Gary Liddle (Bradford City).

36:55

Tom Bradshaw (Walsall) wins a free kick in the defensive half.

36:55

Foul by Rory McArdle (Bradford City).

35:54

Attempt missed. Mason Bennett (Bradford City) header from the centre of the box is close, but misses to the right.

35:24

Corner, Bradford City. Conceded by Ashley Grimes.

32:48

Attempt saved. Tom Bradshaw (Walsall) right footed shot from the centre of the box is saved in the centre of the goal.

31:26

James Chambers (Walsall) wins a free kick in the attacking half.

31:26

Foul by Mason Bennett (Bradford City).

29:44

Corner, Walsall. Conceded by Jason Kennedy.

29:13

Corner, Walsall. Conceded by Rory McArdle.

27:59

Attempt missed. Billy Clifford (Walsall) right footed shot from outside the box is high and wide to the right.

27:26

Attempt missed. Mark Yeates (Bradford City) left footed shot from outside the box is close, but misses to the right.

25:48

Delay over. They are ready to continue.

25:48

Delay over. They are ready to continue.

22:50

Attempt missed. Mark Yeates (Bradford City) left footed shot from the left side of the box is close, but misses to the left.

22:22

Foul by Liam Kinsella (Walsall).

22:22

Billy Knott (Bradford City) wins a free kick on the right wing.

21:23

Malvind Benning (Walsall) wins a free kick in the attacking half.

21:23

Foul by Stephen Darby (Bradford City).

18:58

Attempt missed. Romaine Sawyers (Walsall) right footed shot from outside the box is close, but misses to the left.

17:13

Attempt missed. Ashley Grimes (Walsall) right footed shot from the centre of the box is close, but misses to the right.

16:37

Corner, Walsall. Conceded by James Meredith.

16:06

Foul by Gary Liddle (Bradford City).

16:06

Tom Bradshaw (Walsall) wins a free kick in the defensive half.

15:25

Corner, Walsall. Conceded by Gary Liddle.

13:00

Malvind Benning (Walsall) wins a free kick in the defensive half.

12:59

Foul by Gary Liddle (Bradford City).

11:53

Attempt missed. Billy Knott (Bradford City) left footed shot from outside the box is close, but misses to the right.

10:50

Corner, Bradford City. Conceded by Adam Chambers.

9:49

Corner, Bradford City. Conceded by Billy Clifford.

4:37

Attempt missed. Mark Yeates (Bradford City) left footed shot from the left side of the box is close, but misses to the left.

3:40

Foul by James Chambers (Walsall).

3:40

Gary Liddle (Bradford City) wins a free kick in the attacking half.

3:05

Corner, Walsall. Conceded by Andrew Davies.

2:34

Foul by Billy Knott (Bradford City).

2:34

Liam Kinsella (Walsall) wins a free kick on the right wing.

1:43

Foul by Jason Kennedy (Bradford City).

1:43

Ashley Grimes (Walsall) wins a free kick on the left wing.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers