Ten-man Bristol City boosted their hopes of avoiding relegation from League One by battling to victory over play-off-chasing Peterborough.

Sam Baldock was City's match-winner, tucking in from close range before tapping home a Wade Elliot cut back.

Adam El-Abd was then sent off after a clash with Posh's Britt Assombalonga.

Michael Bostwick glanced in Grant McCann's corner to get the hosts back in it before half-time but City held on after the break for a precious win.

Peterborough United boss Darren Ferguson told BBC Radio Cambridgeshire:

"I'm not having any more of it. You can only do so much.

"I'm not defending them anymore and why should I. It was a completely unprofessional start to a game.

"It's alright to have character when you're 5-0 up against Tranmere, but not when you're 2-0 down with 15 minutes gone and you're just booting the ball everywhere. They know it, I'm not excusing them."

Bristol City manager Steve Cotterill told BBC Radio Bristol:

"It ended up being hard work for a game which we started really well.

"We got ourselves 2-0 up, and deservedly so. I just feel that had we had been able to keep 11 men on the pitch, then we would have gone on to score more goals.

"I'm disappointed with the sending off. I didn't see it, and that's not a blag, I didn't see it.

"He's told me he's run by him (Assombalonga) and gone to block him off. That happens on the pitch all the time."

Lineup, Bookings (2) & Substitutions (5)

Peterborough United

  • 01 Olejnik
  • 31 Little
  • 14 Rowe
  • 06 Bostwick
  • 04 Brisley (Newell - 79' )
  • 22 Nugent
  • 21 Ajose
  • 11 McCann (Knight-Percival - 88' )
  • 09 Assombalonga Booked
  • 24 Washington
  • 36 McQuoid

Substitutes

  • 02 Alcock
  • 03 Ntlhe
  • 08 Payne
  • 13 Day
  • 15 Anderson
  • 17 Newell
  • 20 Knight-Percival

Bristol City

  • 01 Fielding
  • 02 Moloney
  • 17 Cunningham
  • 03 Williams
  • 18 El-Abd Dismissed
  • 35 Osborne
  • 11 Wagstaff (Burns - 85' )
  • 34 Gillett
  • 10 Emmanuel-Thomas (Bryan - 69' )
  • 09 Baldock (Pack - 91' )
  • 08 Elliott

Substitutes

  • 07 Kelly
  • 15 Bryan
  • 16 Wynter
  • 19 Pearson
  • 21 Pack
  • 27 Burns
  • 32 Richards
Ref: Phil Gibbs
Att: 4,352

Match Stats

Shots

22 5

On target

10 5

Corners

11 1

Fouls

9 6

Live Text Commentary

Full time

Full Time Match ends, Peterborough United 1, Bristol City 2.

90:00 +5:23 Full time

Full Time Second Half ends, Peterborough United 1, Bristol City 2.

90:00 +4:52

Foul by Tommy Rowe (Peterborough United).

90:00 +4:52

Wade Elliott (Bristol City) wins a free kick in the defensive half.

90:00 +1:00 Substitution

Substitution Substitution, Bristol City. Marlon Pack replaces Sam Baldock.

89:24

Attempt missed. Ben Nugent (Peterborough United) header from the centre of the box is just a bit too high.

89:02

Corner, Peterborough United. Conceded by Frank Fielding.

88:53

Attempt saved. Britt Assombalonga (Peterborough United) header from the left side of the six yard box is saved in the top left corner.

87:04 Substitution

Substitution Substitution, Peterborough United. Nathaniel Knight-Percival replaces Grant McCann.

86:29

Corner, Peterborough United. Conceded by Frank Fielding.

86:05

Corner, Peterborough United. Conceded by Frank Fielding.

85:56

Attempt saved. Nicky Ajose (Peterborough United) right footed shot from the centre of the box is saved in the top right corner.

84:22 Substitution

Substitution Substitution, Bristol City. Wes Burns replaces Scott Wagstaff.

84:00

Brendan Moloney (Bristol City) wins a free kick on the right wing.

83:58

Foul by Joe Newell (Peterborough United).

83:23

Attempt saved. Nicky Ajose (Peterborough United) left footed shot from outside the box is saved in the top centre of the goal.

82:07

Foul by Joe Newell (Peterborough United).

82:07

Brendan Moloney (Bristol City) wins a free kick on the right wing.

78:51 Substitution

Substitution Substitution, Peterborough United. Joe Newell replaces Sean Brisley.

76:08

Attempt saved. Tommy Rowe (Peterborough United) header from the centre of the box is saved in the centre of the goal.

72:04

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

71:44

Corner, Peterborough United. Conceded by Greg Cunningham.

70:43

Attempt saved. Tommy Rowe (Peterborough United) left footed shot from the centre of the box is saved in the bottom left corner.

70:17

Attempt blocked. Tommy Rowe (Peterborough United) right footed shot from outside the box is blocked.

68:52 Substitution

Substitution Substitution, Bristol City. Joe Bryan replaces Jay Emmanuel-Thomas.

68:04

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

66:00

Corner, Peterborough United. Conceded by Derrick Williams.

63:14

Attempt missed. Nicky Ajose (Peterborough United) left footed shot from outside the box is just a bit too high.

61:53

Corner, Peterborough United. Conceded by Wade Elliott.

61:42

Attempt blocked. Tommy Rowe (Peterborough United) left footed shot from outside the box is blocked.

60:32

Attempt missed. Conor Washington (Peterborough United) right footed shot from the left side of the box is just a bit too high.

59:45

Mark Little (Peterborough United) wins a free kick in the defensive half.

59:45

Foul by Greg Cunningham (Bristol City).

56:28

Foul by Conor Washington (Peterborough United).

56:28

Brendan Moloney (Bristol City) wins a free kick in the attacking half.

54:50

Attempt missed. Michael Bostwick (Peterborough United) right footed shot from the right side of the box is close, but misses to the right.

51:56

Attempt missed. Nicky Ajose (Peterborough United) right footed shot from very close range is just a bit too high.

51:39

Attempt saved. Josh McQuoid (Peterborough United) right footed shot from outside the box is saved in the top centre of the goal.

49:55

Corner, Peterborough United. Conceded by Frank Fielding.

49:40

Attempt saved. Josh McQuoid (Peterborough United) right footed shot from outside the box is saved in the bottom left corner.

47:29

Attempt missed. Mark Little (Peterborough United) right footed shot from outside the box is close, but misses to the left.

47:06

Corner, Peterborough United. Conceded by Frank Fielding.

46:56

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

45:00

Second Half begins Peterborough United 1, Bristol City 2.

45:00 +3:00 Half time

Half Time First Half ends, Peterborough United 1, Bristol City 2.

45:00 +1:38

Corner, Bristol City. Conceded by Robert Olejnik.

45:00 +1:25

Attempt saved. Jay Emmanuel-Thomas (Bristol City) right footed shot from more than 35 yards is saved in the top left corner.

45:00 +0:53

Sam Baldock (Bristol City) wins a free kick in the attacking half.

45:00 +0:53

Foul by Grant McCann (Peterborough United).

44:37

Brendan Moloney (Bristol City) wins a free kick in the attacking half.

44:37

Foul by Conor Washington (Peterborough United).

43:25 Goal scored

Goal! Goal! Peterborough United 1, Bristol City 2. Michael Bostwick (Peterborough United) header from the centre of the box to the top left corner. Assisted by Grant McCann.

42:56

Corner, Peterborough United. Conceded by Brendan Moloney.

42:00

Attempt saved. Scott Wagstaff (Bristol City) left footed shot from the centre of the box is saved in the centre of the goal.

38:44

Brendan Moloney (Bristol City) wins a free kick in the defensive half.

38:44

Foul by Tommy Rowe (Peterborough United).

36:24

Foul by Simon Gillett (Bristol City).

36:24

Nicky Ajose (Peterborough United) wins a free kick on the right wing.

29:38 Booking

Booking Britt Assombalonga (Peterborough United) is shown the yellow card.

29:32

Derrick Williams (Bristol City) wins a free kick in the defensive half.

29:32

Foul by Britt Assombalonga (Peterborough United).

27:06

Corner, Peterborough United. Conceded by Sam Baldock.

25:11

Derrick Williams (Bristol City) wins a free kick in the attacking half.

25:11

Foul by Britt Assombalonga (Peterborough United).

24:50

Corner, Peterborough United. Conceded by Derrick Williams.

24:29

Attempt blocked. Nicky Ajose (Peterborough United) right footed shot from the centre of the box is blocked.

24:01

Foul by Jay Emmanuel-Thomas (Bristol City).

24:01

Ben Nugent (Peterborough United) wins a free kick in the defensive half.

23:21

Attempt missed. Grant McCann (Peterborough United) left footed shot from outside the box misses to the right.

20:08

Attempt blocked. Michael Bostwick (Peterborough United) right footed shot from outside the box is blocked.

19:16 Dismissal

Dismissal Adam El-Abd (Bristol City) is shown the red card for fighting.

19:12

Foul by Adam El-Abd (Bristol City).

19:12

Britt Assombalonga (Peterborough United) wins a free kick in the defensive half.

17:27

Foul by Greg Cunningham (Bristol City).

17:27

Mark Little (Peterborough United) wins a free kick in the defensive half.

15:51 Goal scored

Goal! Goal! Peterborough United 0, Bristol City 2. Sam Baldock (Bristol City) right footed shot from very close range to the bottom right corner. Assisted by Wade Elliott.

10:19

Foul by Adam El-Abd (Bristol City).

10:19

Britt Assombalonga (Peterborough United) wins a free kick in the defensive half.

9:35 Goal scored

Goal! Goal! Peterborough United 0, Bristol City 1. Sam Baldock (Bristol City) header from very close range to the top left corner. Assisted by Brendan Moloney.

6:45

Attempt saved. Sam Baldock (Bristol City) right footed shot from the left side of the box is saved in the bottom left corner.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers