Lee Tomlin's stunning goal helped Peterborough to victory over basement side Bristol City.

George Boyd had given Posh the lead just after half-time when he outmuscled Kalifa Cisse before sliding the ball into the bottom corner.

Tomlin, recalled after recovering from an ankle injury, doubled their advantage when he fired in a fierce shot from 25 yards out.

Marvin Elliott headed in Jamal Campbell-Ryce's cross for City late on.

The Robins have still to win a home game this season, while Posh have won four of their last eight league matches and move up to 11th in the table.

Match Stats

Shots

21 10

On target

11 6

Corners

14 3

Fouls

11 15

Live Text Commentary

90:00 +5:52 Full time

Full Time The referee signals the end of the game.

90:00 +4:27

Gabriel Zakuani is adjudged to have handled the ball. Neil Kilkenny delivers the ball from the free kick right-footed from right channel.

90:00 +3:04

Albert Adomah crosses the ball, blocked by Craig Alcock. Outswinging corner taken right-footed by Albert Adomah, Foul by Nicky Maynard on David Ball, free kick awarded. Free kick taken by Paul Jones.

90:00 +1:45

Shot from just outside the area by Albert Adomah goes over the bar.

89:43

Effort from just outside the area by Marvin Elliott goes over the target.

88:35

Albert Adomah has an effort at goal from outside the penalty area which goes wide right of the goal.

86:22 Substitution

Substitution David Ball is brought on as a substitute for Grant McCann.

86:22

The ball is crossed by Jamal Campbell-Ryce, Close range header by Marvin Elliott misses to the right of the target.

85:07

Foul by Nicky Maynard on Grant McCann, free kick awarded. Paul Jones takes the direct free kick.

83:16 Substitution

Substitution Ryan Tunnicliffe comes on in place of Lee Tomlin.

82:33 Substitution

Substitution Jordan Spence goes off and Jon Stead comes on.

81:14

Assist by Jamal Campbell-Ryce.

81:14 Goal scored

Goal! - Marvin Elliott - Bristol C 1 - 2 Peterboro Marvin Elliott finds the back of the net with a headed goal from inside the six-yard box. Bristol City 1-2 Peterborough.

81:11

The ball is sent over by Jamal Campbell-Ryce,

80:13

Grant McCann takes the direct free kick.

80:13 Booking

Booking Brett Pitman is shown a yellow card.

80:04

George Boyd fouled by Brett Pitman, the ref awards a free kick.

77:59

Brett Pitman shoots direct from the free kick.

77:59 Booking

Booking Ryan Bennett receives a caution for unsporting behaviour.

77:46

Free kick awarded for an unfair challenge on Nicky Maynard by Ryan Bennett.

76:35

Foul by Marvin Elliott on Mark Little, free kick awarded. Mark Little takes the direct free kick.

76:08

The ball is delivered by Albert Adomah, clearance made by Lee Frecklington.

75:12

The ball is swung over by Jamal Campbell-Ryce, Ryan Bennett makes a clearance. Outswinging corner taken by Neil Kilkenny from the right by-line, save by Paul Jones.

74:42

Foul by Lee Frecklington on Marvin Elliott, free kick awarded. The free kick is swung in right-footed by Neil Kilkenny, Craig Alcock makes a clearance.

73:37

Grant McCann shoots direct from the free kick.

73:37 Booking

Booking Jordan Spence is cautioned by the ref for unsporting behaviour.

73:24

Free kick awarded for a foul by Jordan Spence on Lee Tomlin.

71:50

Assist by George Boyd.

71:50 Goal scored

Goal! - Lee Tomlin - Bristol C 0 - 2 Peterboro Lee Tomlin grabs a goal. Bristol City 0-2 Peterborough.

71:20

The ball is delivered by Jamal Campbell-Ryce, Ryan Bennett makes a clearance.

71:04

Brett Pitman decides to take a short corner.

70:38

Grant McCann challenges Nicky Maynard unfairly and gives away a free kick. Direct free kick taken by Neil Kilkenny.

69:22

Free kick awarded for a foul by Jamal Campbell-Ryce on Grant McCann. Direct free kick taken by Ryan Bennett.

67:09 Substitution

Substitution Kalifa Cisse leaves the field to be replaced by Jamal Campbell-Ryce.

66:41

Effort from just outside the box by Lee Frecklington goes over the bar.

66:11

Shot from deep inside the area by Gabriel Zakuani goes over the bar.

65:22

Corner taken left-footed by Grant McCann, Ryan Bennett takes a shot. Save by David James.

65:13

George Boyd delivers the ball, clearance made by Cole Skuse.

64:41

A cross is delivered by Marvin Elliott, Damion Stewart takes a shot. Save by Paul Jones.

63:41

Outswinging corner taken right-footed by Neil Kilkenny, Ryan Bennett makes a clearance.

61:59

Outswinging corner taken right-footed by Neil Kilkenny from the right by-line to the near post, Brett Pitman takes a shot. Ryan Bennett makes a clearance. Corner taken right-footed by Neil Kilkenny, Lewin Nyatanga produces a header from inside the area that goes over the bar.

60:16

George Boyd gives away a free kick for an unfair challenge on Marvin Elliott. Neil Kilkenny takes the direct free kick.

59:16

The ball is crossed by Grant McCann.

58:50

Free kick awarded for an unfair challenge on Mark Little by Jordan Spence. Free kick taken by Grant McCann.

57:41

Lee Frecklington produces a cross, Jordan Spence gets a block in. Inswinging corner taken from the right by-line by Grant McCann, save by David James.

55:53

George Boyd takes a shot. Clearance by Cole Skuse.

54:06

Albert Adomah sends in a cross, Brett Pitman takes a shot. Paul Jones makes a save.

50:56

The assist for the goal came from Lee Frecklington.

50:56 Goal scored

Goal! - George Boyd - Bristol C 0 - 1 Peterboro George Boyd grabs a goal from deep inside the penalty box to the bottom left corner of the goal. Bristol City 0-1 Peterborough.

48:08

Brett Pitman takes the inswinging corner, Damion Stewart takes a shot. Save by Paul Jones. Corner taken right-footed by Neil Kilkenny to the near post, clearance by Ryan Bennett. Corner from the right by-line taken by Neil Kilkenny, Marvin Elliott has a headed effort at goal from deep inside the area missing to the right of the target.

46:29

Gabriel Zakuani gives away a free kick for an unfair challenge on Nicky Maynard. Free kick taken by Neil Kilkenny.

45:46

Tommy Rowe fouled by Kalifa Cisse, the ref awards a free kick. Grant McCann takes the free kick.

45:01

The match restarts for the second half.

45:00 +4:11 Half time

Half Time The half-time whistle blows.

45:00 +3:48

Emile Sinclair takes a shot. Save by David James.

45:00 +2:12

Inswinging corner taken from the right by-line by Grant McCann.

45:00 +1:39

Tommy Rowe takes a shot. David James makes a save.

45:00 +0:32

Albert Adomah takes a shot. Save by Paul Jones. Inswinging corner taken right-footed by Brett Pitman played to the near post, Tommy Rowe makes a clearance.

42:05

Cole Skuse restarts play with the free kick.

42:05 Booking

Booking Gabriel Zakuani goes into the referee's book for unsporting behaviour.

41:50

Gabriel Zakuani concedes a free kick for a foul on Brett Pitman.

40:11

Unfair challenge on Albert Adomah by Ryan Bennett results in a free kick. Free kick taken by Marvin Elliott.

39:35

Marvin Elliott fouled by Grant McCann, the ref awards a free kick. Direct free kick taken by Neil Kilkenny.

38:49

Jordan Spence fouled by Lee Frecklington, the ref awards a free kick. Jordan Spence takes the direct free kick.

35:36

Albert Adomah takes a shot. Save made by Paul Jones. Corner taken by Brett Pitman from the left by-line played to the near post, save by Paul Jones.

35:11

Craig Alcock challenges Brett Pitman unfairly and gives away a free kick. Neil Kilkenny restarts play with the free kick.

33:45

Nicky Maynard challenges Gabriel Zakuani unfairly and gives away a free kick. Direct free kick taken by Ryan Bennett.

31:10

Free kick awarded for a foul by Emile Sinclair on Lewin Nyatanga. David James restarts play with the free kick.

30:06

Neil Kilkenny sends in a cross, Close range header by Marvin Elliott goes over the bar.

28:33

Jordan Spence fouled by Emile Sinclair, the ref awards a free kick. Free kick taken by David James.

23:15

Emile Sinclair challenges Lewin Nyatanga unfairly and gives away a free kick. Free kick taken by David James.

22:17

Shot from just outside the area by Lee Frecklington goes over the bar.

20:04

The ball is delivered by Albert Adomah, Brett Pitman takes a shot. Save by Paul Jones.

18:59

Kalifa Cisse gives away a free kick for an unfair challenge on George Boyd. Grant McCann crosses the ball in from the free kick, clearance made by Damion Stewart.

16:47

Effort from inside the area by Nicky Maynard misses to the right of the target.

15:59

Brett Pitman takes a shot. Ryan Bennett gets a block in. Outswinging corner taken right-footed by Brett Pitman, clearance by Gabriel Zakuani.

14:01

Albert Adomah takes a shot. Gabriel Zakuani gets a block in. Corner taken by Neil Kilkenny, Gabriel Zakuani manages to make a clearance. Outswinging corner taken from the right by-line by Neil Kilkenny, Marvin Elliott produces a header from inside the area that goes over the bar.

10:38

Cole Skuse produces a cross.

10:10

Emile Sinclair is ruled offside. Free kick taken by Lewin Nyatanga.

9:56

Brett Pitman produces a cross, comfortable save by Paul Jones.

8:42

Grant McCann challenges Marvin Elliott unfairly and gives away a free kick. The free kick is swung in right-footed by Neil Kilkenny, Gabriel Zakuani manages to make a clearance.

5:41

Free kick crossed by Neil Kilkenny, clearance made by Ryan Bennett.

5:41 Booking

Booking The referee books Emile Sinclair for unsporting behaviour.

5:14

Emile Sinclair gives away a free kick for an unfair challenge on Albert Adomah.

4:23

Neil Kilkenny takes a shot. Save by Paul Jones.

2:21

George Boyd is caught offside. David James restarts play with the free kick.

1:00

Foul by Marvin Elliott on Lee Frecklington, free kick awarded. Paul Jones restarts play with the free kick.

0:00

The ref blows the whistle to begin the match.

Live data and text provided by our data suppliers