Swindon handed Peterborough a fourth successive League One loss after a goal each from Nile Ranger and Yaser Kasim.

Ranger headed the hosts ahead when Posh were caught cold by a short corner and Kasim doubled their lead by rifling home a low, 20-yard shot having made an impressive break from midfield.

Peterborough dominated the second half and pulled one back thanks to Nathaniel Knight-Percival's individual goal.

But Swindon held on as Posh saw Lee Tomlin sent off with five minutes left.

The midfielder picked up two yellow cards inside 15 minutes, the second of which sparked a 20-man touchline fracas, culminating in Posh goalkeeping coach Jimmy Walker being sent to the stand.

Lineup, Bookings (3) & Substitutions (4)

Swindon Town

  • 01 Foderingham
  • 02 Thompson
  • 29 Branco
  • 08 Mason (Thompson - 63' )
  • 05 Hall Booked
  • 22 Ward
  • 12 N'Guessan (Byrne - 71' )
  • 15 Kasim
  • 09 Ranger
  • 04 Luongo
  • 11 Pritchard (Storey - 85' )

Substitutes

  • 03 Byrne
  • 19 Thompson
  • 20 Storey
  • 23 Barthram
  • 25 Belford
  • 33 Barker
  • 39 Gladwin

Peterborough United

  • 01 Olejnik
  • 31 Little
  • 20 Knight-Percival
  • 08 Payne
  • 04 Brisley
  • 06 Bostwick
  • 15 Anderson
  • 10 Tomlin Dismissed after an earlier booking
  • 09 Assombalonga
  • 21 Ajose
  • 14 Rowe (McCann - 79' )

Substitutes

  • 07 Swanson
  • 11 McCann
  • 12 Vassell
  • 13 Day
  • 16 Kearns
  • 17 Newell
  • 36 Jeffers
Ref: Mark Haywood
Att: 7,794

Match Stats

Shots

8 11

On target

5 3

Corners

4 8

Fouls

7 7

Live Text Commentary

Full time

Full Time Match ends, Swindon Town 2, Peterborough United 1.

90:00 +7:08 Full time

Full Time Second Half ends, Swindon Town 2, Peterborough United 1.

90:00 +6:58

Corner, Swindon Town. Conceded by Jack Payne.

90:00 +4:11

Foul by Louis Thompson (Swindon Town).

90:00 +4:11

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

90:00 +1:39

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

89:16

Corner, Peterborough United. Conceded by Darren Ward.

84:58 Substitution

Substitution Substitution, Swindon Town. Miles Storey replaces Alex Pritchard.

84:35 Dismissal

Dismissal Second yellow card to Lee Tomlin (Peterborough United).

83:14

Attempt saved. Lee Tomlin (Peterborough United) left footed shot from outside the box is saved in the centre of the goal.

81:58

Corner, Peterborough United. Conceded by Alex Pritchard.

79:21 Booking

Booking Grant Hall (Swindon Town) is shown the yellow card.

79:05

Foul by Grant Hall (Swindon Town).

79:05

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

78:41 Substitution

Substitution Substitution, Peterborough United. Grant McCann replaces Tommy Rowe.

78:00 Goal scored

Goal! Goal! Swindon Town 2, Peterborough United 1. Nathaniel Knight-Percival (Peterborough United) left footed shot from outside the box to the top left corner.

77:11

Corner, Peterborough United. Conceded by Grant Hall.

76:39

Attempt missed. Louis Thompson (Swindon Town) right footed shot from outside the box misses to the right.

75:57

Attempt missed. Nathaniel Knight-Percival (Peterborough United) right footed shot from the left side of the box is close, but misses to the left.

73:40

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

72:48

Attempt saved. Nathan Byrne (Swindon Town) left footed shot from the centre of the box is saved in the top centre of the goal.

72:07 Booking

Booking Lee Tomlin (Peterborough United) is shown the yellow card.

72:04

Nathan Thompson (Swindon Town) wins a free kick in the attacking half.

72:04

Foul by Lee Tomlin (Peterborough United).

70:38 Substitution

Substitution Substitution, Swindon Town. Nathan Byrne replaces Dany N'Guessan.

69:46 Goal scored

Goal! Goal! Swindon Town 2, Peterborough United 0. Yaser Kasim (Swindon Town) right footed shot from outside the box to the bottom left corner.

68:18

Corner, Peterborough United. Conceded by Nathan Thompson.

65:55

Attempt missed. Michael Bostwick (Peterborough United) right footed shot from outside the box misses to the right.

62:46 Substitution

Substitution Substitution, Swindon Town. Louis Thompson replaces Ryan Mason.

62:22

Attempt missed. Darren Ward (Swindon Town) right footed shot from the centre of the box is just a bit too high.

61:57

Corner, Swindon Town. Conceded by Sean Brisley.

59:37

Corner, Peterborough United. Conceded by Raphael Rossi Branco.

57:28

Attempt missed. Michael Bostwick (Peterborough United) header from the centre of the box is too high.

57:00

Corner, Peterborough United. Conceded by Darren Ward.

56:33

Attempt saved. Dany N'Guessan (Swindon Town) left footed shot from the centre of the box is saved in the centre of the goal.

54:30

Lee Tomlin (Peterborough United) hits the right post with a right footed shot from outside the box.

49:49

Nile Ranger (Swindon Town) wins a free kick on the right wing.

49:49

Foul by Michael Bostwick (Peterborough United).

45:00

Second Half begins Swindon Town 1, Peterborough United 0.

45:00 +3:24 Half time

Half Time First Half ends, Swindon Town 1, Peterborough United 0.

45:00 +2:52

Attempt missed. Lee Tomlin (Peterborough United) left footed shot from outside the box is just a bit too high from a direct free kick.

45:00 +1:48

Foul by Massimo Luongo (Swindon Town).

45:00 +1:48

Lee Tomlin (Peterborough United) wins a free kick in the attacking half.

45:00 +0:49

Attempt missed. Yaser Kasim (Swindon Town) right footed shot from outside the box is close, but misses to the left.

42:00

Alex Pritchard (Swindon Town) wins a free kick in the defensive half.

42:00

Foul by Mark Little (Peterborough United).

38:35

Foul by Yaser Kasim (Swindon Town).

38:35

Lee Tomlin (Peterborough United) wins a free kick in the defensive half.

36:53

Attempt saved. Alex Pritchard (Swindon Town) left footed shot from outside the box is saved in the top centre of the goal.

36:05

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

35:00

Nile Ranger (Swindon Town) wins a free kick in the defensive half.

34:53

Foul by Michael Bostwick (Peterborough United).

33:31

Foul by Nathan Thompson (Swindon Town).

33:31

Tommy Rowe (Peterborough United) wins a free kick in the defensive half.

30:48

Foul by Grant Hall (Swindon Town).

30:48

Jermaine Anderson (Peterborough United) wins a free kick in the defensive half.

27:47 Goal scored

Goal! Goal! Swindon Town 1, Peterborough United 0. Nile Ranger (Swindon Town) header from the centre of the box to the top left corner. Assisted by Massimo Luongo.

26:42

Corner, Swindon Town. Conceded by Sean Brisley.

25:33

Alex Pritchard (Swindon Town) wins a free kick on the left wing.

25:33

Foul by Jack Payne (Peterborough United).

24:41

Corner, Peterborough United. Conceded by Nathan Thompson.

22:05

Nathan Thompson (Swindon Town) wins a free kick in the defensive half.

22:05

Foul by Tommy Rowe (Peterborough United).

15:15

Corner, Swindon Town. Conceded by Mark Little.

13:25

Sean Brisley (Peterborough United) wins a free kick on the right wing.

13:25

Foul by Nathan Thompson (Swindon Town).

9:20

Foul by Nicholas Ajose (Peterborough United).

9:20

Nathan Thompson (Swindon Town) wins a free kick on the left wing.

7:33

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

7:02

Corner, Peterborough United. Conceded by Nathan Thompson.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers