Kyle Vassell's second-half goal ended Bradford City's unbeaten start.

The home side began the brighter, but Conor Washington and Ricardo Santos both missed good chances for the visitors in the first-half.

Posh then went ahead shortly after the break when Michael Smith teed up Vassell, who fired into the top corner.

James Hanson tried a strike from distance late on, but he could not prevent the Bantams from suffering their first defeat of the campaign.

Peterborough move to second in the table, while Bradford slip to eighth place.

Lineup, Bookings (1) & Substitutions (6)

Bradford City

  • 01 Pickford
  • 02 Darby
  • 06 Sheehan
  • 08 Liddle
  • 23 McArdle
  • 05 Davies (Meredith - 55' )
  • 17 Kennedy
  • 11 Knott
  • 28 Bennett (McLean - 68' )
  • 09 Hanson
  • 20 Morais (Yeates - 68' )

Substitutes

  • 03 Meredith
  • 04 Dolan
  • 07 McLean
  • 12 Williams
  • 14 Yeates
  • 18 Routis
  • 19 McBurnie

Peterborough United

  • 27 Alnwick
  • 18 Ferdinand
  • 17 Newell Booked (McCann - 83' )
  • 22 Almeida Santos
  • 21 Burgess
  • 04 Brisley
  • 08 Payne
  • 15 Anderson
  • 12 Vassell (Barnett - 82' )
  • 14 Washington
  • 19 Mendez-Laing (Smith - 20' )

Substitutes

  • 02 Smith
  • 11 McCann
  • 13 Day
  • 23 Barnett
  • 26 Luto
  • 28 Anderson
  • 29 Edwards
Ref: Graham Salisbury
Att: 13,546

Match Stats

Shots

9 11

On target

4 3

Corners

4 7

Fouls

8 13

Live Text Commentary

Full time

Full Time Match ends, Bradford City 0, Peterborough United 1.

90:00 +10:15 Full time

Full Time Second Half ends, Bradford City 0, Peterborough United 1.

90:00 +8:36

Corner, Bradford City. Conceded by Ricardo Santos.

90:00 +8:22

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

90:00 +7:15

Attempt missed. Mark Yeates (Bradford City) right footed shot from the centre of the box is too high.

90:00 +3:54

Foul by Jason Kennedy (Bradford City).

90:00 +3:54

Michael Smith (Peterborough United) wins a free kick in the attacking half.

90:00 +2:15

Aaron McLean (Bradford City) wins a free kick on the right wing.

90:00 +2:15

Foul by Christian Burgess (Peterborough United).

89:50

Corner, Peterborough United. Conceded by James Meredith.

87:14

Attempt missed. Aaron McLean (Bradford City) header from the centre of the box misses to the right.

85:12

Attempt saved. Aaron McLean (Bradford City) header from the centre of the box is saved in the bottom left corner.

83:33 Booking

Booking Joe Newell (Peterborough United) is shown the yellow card.

82:50 Substitution

Substitution Substitution, Peterborough United. Grant McCann replaces Joe Newell.

81:39 Substitution

Substitution Substitution, Peterborough United. Tyrone Barnett replaces Kyle Vassell.

81:00

James Hanson (Bradford City) wins a free kick in the defensive half.

80:57

Foul by Sean Brisley (Peterborough United).

80:05

Attempt missed. Rory McArdle (Bradford City) header from the centre of the box is too high following a corner.

79:55

Corner, Bradford City. Conceded by Ben Alnwick.

79:36

Attempt saved. James Hanson (Bradford City) left footed shot from outside the box is saved in the top left corner.

77:04

Corner, Peterborough United. Conceded by Stephen Darby.

72:30

Delay in match Kyle Vassell (Peterborough United) because of an injury.

71:27

Attempt missed. Kyle Vassell (Peterborough United) right footed shot from outside the box is too high from a direct free kick.

70:38

Foul by Rory McArdle (Bradford City).

70:38

Joe Newell (Peterborough United) wins a free kick in the attacking half.

69:43

Corner, Peterborough United. Conceded by Jordan Pickford.

69:23

Attempt saved. Joe Newell (Peterborough United) left footed shot from the left side of the box is saved in the bottom left corner.

67:58 Substitution

Substitution Substitution, Bradford City. Mark Yeates replaces Filipe Morais.

67:48 Substitution

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

64:13

Gary Liddle (Bradford City) wins a free kick on the left wing.

64:13

Foul by Kyle Vassell (Peterborough United).

59:51

Delay in match Sean Brisley (Peterborough United) because of an injury.

57:52

Attempt missed. Michael Smith (Peterborough United) right footed shot from outside the box is high and wide to the right.

56:27 Goal scored

Goal! Goal! Bradford City 0, Peterborough United 1. Kyle Vassell (Peterborough United) right footed shot from the centre of the box to the top right corner. Assisted by Michael Smith.

55:00

Delay over. They are ready to continue.

54:56 Substitution

Substitution Substitution, Bradford City. James Meredith replaces Andrew Davies because of an injury.

51:56

Delay in match Andrew Davies (Bradford City) because of an injury.

49:44

Attempt saved. James Hanson (Bradford City) right footed shot from outside the box is saved in the centre of the goal.

48:05

Attempt missed. Michael Smith (Peterborough United) right footed shot from the centre of the box is high and wide to the right.

47:02

Foul by Gary Liddle (Bradford City).

47:02

Kyle Vassell (Peterborough United) wins a free kick in the attacking half.

46:09

Andrew Davies (Bradford City) wins a free kick in the attacking half.

46:09

Foul by Conor Washington (Peterborough United).

45:00

Second Half begins Bradford City 0, Peterborough United 0.

45:00 +3:13 Half time

Half Time First Half ends, Bradford City 0, Peterborough United 0.

45:00 +2:58

Corner, Bradford City. Conceded by Jack Payne.

45:00 +2:40

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

45:00 +1:49

Andrew Davies (Bradford City) wins a free kick in the defensive half.

45:00 +1:49

Foul by Kyle Vassell (Peterborough United).

43:27

Foul by Joe Newell (Peterborough United).

43:27

Christopher Routis (Bradford City) wins a free kick in the defensive half.

42:47

Attempt missed. Jermaine Anderson (Peterborough United) header from the left side of the six yard box is close, but misses to the left.

42:29

Corner, Peterborough United. Conceded by Gary Liddle.

42:04

Sean Brisley (Peterborough United) hits the left post with a left footed shot from the left side of the six yard box.

41:38

Corner, Peterborough United. Conceded by Rory McArdle.

41:21

Attempt blocked. Conor Washington (Peterborough United) right footed shot from outside the box is blocked.

39:45

Alan Sheehan (Bradford City) wins a free kick on the right wing.

39:45

Foul by Jermaine Anderson (Peterborough United).

37:00

Filipe Morais (Bradford City) wins a free kick on the right wing.

36:57

Foul by Michael Smith (Peterborough United).

35:33

James Hanson (Bradford City) wins a free kick in the attacking half.

35:33

Foul by Ricardo Santos (Peterborough United).

34:48

Foul by Gary Liddle (Bradford City).

34:48

Joe Newell (Peterborough United) wins a free kick in the attacking half.

32:48

Alan Sheehan (Bradford City) wins a free kick on the right wing.

32:48

Foul by Kyle Vassell (Peterborough United).

22:50

Christian Burgess (Peterborough United) wins a free kick in the attacking half.

22:50

Foul by Mason Bennett (Bradford City).

21:43

Kane Ferdinand (Peterborough United) wins a free kick on the left wing.

21:43

Foul by Mason Bennett (Bradford City).

20:10

Foul by James Hanson (Bradford City).

20:10

Sean Brisley (Peterborough United) wins a free kick in the attacking half.

19:36 Substitution

Substitution Substitution, Peterborough United. Michael Smith replaces Nathaniel Mendez-Laing because of an injury.

19:25

Corner, Bradford City. Conceded by Ricardo Santos.

15:07

Attempt missed. Kane Ferdinand (Peterborough United) right footed shot from the right side of the box is high and wide to the left.

14:37

Kane Ferdinand (Peterborough United) wins a free kick on the right wing.

14:37

Foul by Alan Sheehan (Bradford City).

13:42

Attempt saved. Kane Ferdinand (Peterborough United) left footed shot from the centre of the box is saved in the bottom right corner.

12:44

Foul by Christian Burgess (Peterborough United).

12:44

Mason Bennett (Bradford City) wins a free kick on the right wing.

10:32

Attempt missed. Conor Washington (Peterborough United) right footed shot from the centre of the box is too high.

6:22

Foul by Nathaniel Mendez-Laing (Peterborough United).

6:22

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

5:32

Attempt missed. Mason Bennett (Bradford City) right footed shot from outside the box is too high.

4:38

Hand ball by Ricardo Santos (Peterborough United).

3:08

Corner, Peterborough United. Conceded by Stephen Darby.

2:11

Corner, Peterborough United. Conceded by Gary Liddle.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers