Yeovil 0-2 Swindon
Swindon secured victory over promotion rivals Yeovil to move up to third in League One.
Darren Ward scuffed wide for Town while Glovers striker James Hayter skewed his volley over the bar in the first half.
Swindon broke the deadlock in the second half when Adam Rooney smashed home from the penalty spot after keeper Marek Stech had felled Gary Roberts.
Sub James Collins doubled their lead in the last minute of injury time when he raced clear and struck under Stech.
The result dents Yeovil's automatic promotion hopes as they slip to seventh in the table, four points off second-placed Brentford.
Gary Johnson's Glovers looked the more lively in a cagey first half hindered by the bobbly Huish Park pitch.
Midfielder Joe Edwards saw his shot loop over the bar, while Hayter skilfully controlled the ball with his head before hitting well over.
At the other end, Rooney failed to latch on to a long ball from captain Alan McCormack and Ward knocked just wide in a crowded penalty area.
Swindon improved after the break and Gary Roberts thought he had netted the opener but his rising strike was disallowed after a foul was committed in the build-up.
Yeovil's top scorer Paddy Madden was twice thwarted by some excellent defending from Nathan Thompson, and Stech was forced in to two athletic saves before conceding the penalty.
The Czech Republic Under-21 international caught Roberts on the edge of the area and Rooney stepped up to convert.
And Swindon put the result beyond doubt, as Collins rushed forward on the counter attack and coolly slotted home.
VIEWS FROM THE DRESSING ROOM
Yeovil Town manager Gary Johnson told BBC Somerset:
"I thought in the first half we were pretty tight and got in with some good play.
"Paddy [Madden] had a good chance, and James Hayter, and that would have settled us.
"We've got some inexperienced players and they showed their inexperience on a big stage.
"On the big occasion they weren't up for it."
Swindon Town manager Kevin MacDonald told BBC Wiltshire:
"I'm delighted - especially for the players and the fans who travelled down here.
"They got behind the lads and you can see the passion between the players and the fans.
"We can play better. We've played better and lost. But sometimes winning ugly is important.
"It was a bit untidy in the second half and a little bit nervy, but when we scored the first we got a lot better."
- 01 Stech
- 02 Ayling
- 03 McAllister Booked (Gordon - 49' )
- 05 Webster
- 18 Burn Booked
- 20 Edwards
- 08 Upson
- 10 Williams Booked (Cook - 61' )
- 22 Dawson Booked (Young - 80' )
- 09 Hayter
- 17 Madden
- 12 Stewart
- 13 Maksimenko
- 19 Gordon
- 06 Blizzard
- 07 Cook
- 15 Young
- 21 Fletcher
- 01 Foderingham
- 03 McEveley Booked
- 04 Flint
- 15 Thompson Booked
- 22 Ward
- 08 Ferry (Collins - 70' Booked )
- 11 Roberts (De Vita - 83' )
- 12 McCormack Booked
- 18 Miller Booked
- 16 Williams (L Rooney - 90' )
- 28 A Rooney
- 30 Bedwell
- 05 Devera
- 33 Ferguson
- 07 L Rooney
- 09 Collins
- 23 De Vita
- 34 Waldon
Live Text Commentary
Full Time The referee blows for the end of the match.90:00 +5:58 Booking
Booking The referee shows James Collins a yellow card for unsporting behaviour.90:00 +5:36
Assist on the goal came from Alan McCormack.90:00 +5:36 Goal scored
Goal! - James Collins - Yeovil 0 - 2 Swindon James Collins finds the back of the net with a goal from inside the box low into the middle of the goal. Yeovil 0-2 Swindon.90:00 +3:16
Direct free kick taken by Tommy Miller.90:00 +3:16 Booking
Booking Caution for Tommy Miller.90:00 +3:02
Jordan Cook gives away a free kick for an unfair challenge on Nathan Thompson.89:15
Free kick crossed right-footed by Tommy Miller from right wing. The official flags Adam Rooney offside. Marek Stech restarts play with the free kick.89:15 Substitution
Substitution Luke Rooney replaces Andy Williams.89:15
James Hayter challenges Nathan Thompson unfairly and gives away a free kick.87:38
Edward Upson gives away a free kick for an unfair challenge on Alan McCormack. Jay McEveley takes the direct free kick.86:29
James Hayter takes the chance to get an effort at goal and missed to the right of the net.85:07
Handball decision goes against Nathan Thompson. Free kick crossed by Edward Upson, clearance by Andy Williams.82:06 Substitution
Substitution Raffaele De Vita comes on in place of Gary Roberts.80:57
Ben Gordon delivers the ball from the free kick left-footed from right wing, save made by Wes Foderingham.80:57 Booking
Booking Booking for Jay McEveley for unsporting behaviour.80:33
Jay McEveley challenges Lewis Young unfairly and gives away a free kick.80:08
Shot by Paddy Madden from 25 yards. Save made by Wes Foderingham.79:46
Lewis Young produces a cross, save by Wes Foderingham.79:13 Substitution
Substitution Lewis Young on for Kevin Dawson.
A cross is delivered by Gary Roberts, clearance by Byron Webster. James Collins takes a shot. Save made by Marek Stech.77:30
Dan Burn concedes a free kick for a foul on Andy Williams. Nathan Thompson crosses the ball from the free kick right-footed from right wing.76:25
The assist for the goal came from Gary Roberts.76:25 Goal scored
Goal! - Adam Rooney - Yeovil 0 - 1 Swindon Penalty taken right-footed by Adam Rooney and scored. Yeovil 0-1 Swindon.75:25
Penalty awarded for an unfair challenge on Gary Roberts by Marek Stech.73:49
Shot from outside the penalty box by Edward Upson goes wide right of the goal.73:07
James Collins takes the chance to get an effort at goal. Save by Marek Stech.69:50 Substitution
Substitution James Collins comes on in place of Simon Ferry.68:43
Free kick taken by Aden Flint.68:43 Booking
Booking Dan Burn goes into the book for unsporting behaviour.68:37
Foul by Dan Burn on Alan McCormack, free kick awarded.68:09
Short corner worked by Edward Upson, A cross is delivered by Kevin Dawson, Jay McEveley makes a clearance.66:31
Paddy Madden takes a shot. Blocked by Nathan Thompson. Edward Upson takes a outswinging corner to the near post, clearance by Jay McEveley.64:59
Free kick awarded for an unfair challenge on Alan McCormack by Ben Gordon. Free kick crossed left-footed by Gary Roberts from right wing, Marek Stech makes a save. Effort on goal by Alan McCormack from just outside the area goes harmlessly over the target.61:42
Centre by Gary Roberts, Andy Williams takes a shot. Save by Marek Stech.60:53
Aden Flint takes the free kick.60:53 Substitution
Substitution Jordan Cook is brought on as a substitute for Gavin Williams.60:53
Foul by Paddy Madden on Darren Ward, free kick awarded.58:37
Unfair challenge on Joe Edwards by Simon Ferry results in a free kick. The free kick is delivered left-footed by Ben Gordon from right channel, clearance by Jay McEveley.57:25
Andy Williams takes the chance to get an effort at goal. Marek Stech makes a save. James Hayter challenges Darren Ward unfairly and gives away a free kick. Wes Foderingham takes the free kick.53:20
Free kick awarded for a foul by Gavin Williams on Andy Williams. Direct free kick taken by Nathan Thompson. Byron Webster fouled by Gary Roberts, the ref awards a free kick. Marek Stech takes the direct free kick.51:27
The ball is swung over by Ben Gordon, Alan McCormack manages to make a clearance.49:55
Andy Williams fouled by Ben Gordon, the ref awards a free kick. Gary Roberts delivers the ball from the free kick left-footed from right wing, clearance made by Edward Upson. Effort on goal by Alan McCormack from outside the box goes harmlessly over the bar.48:34 Substitution
Substitution James McAllister goes off and Ben Gordon comes on.46:46
Wes Foderingham takes the free kick.46:46 Booking
Booking James McAllister shown a yellow card.46:37
Andy Williams fouled by James McAllister, the ref awards a free kick.45:01
The referee starts the second half.45:00 +3:14 Half time
Half Time The first half comes to an end.45:00 +2:43
Adam Rooney fouled by James McAllister, the ref awards a free kick. Aden Flint takes the direct free kick.45:00 +2:17
The ball is crossed by Alan McCormack, clearance by Byron Webster.45:00 +2:09
The ball is swung over by Gary Roberts, Dan Burn makes a clearance.44:18
Kevin Dawson produces a cross, Wes Foderingham makes a save.43:54
Jay McEveley crosses the ball, clearance by Dan Burn.43:36
Unfair challenge on Alan McCormack by Kevin Dawson results in a free kick. Direct free kick taken by Wes Foderingham.42:26
Alan McCormack takes the free kick. Darren Ward takes a shot. Blocked by Dan Burn. Corner taken by Jay McEveley from the left by-line, clearance made by Byron Webster.42:26 Booking
Booking Kevin Dawson receives a yellow card.42:18
Free kick awarded for an unfair challenge on Gary Roberts by Kevin Dawson.41:31
Foul by Gary Roberts on Joe Edwards, free kick awarded. Direct free kick taken by Marek Stech.40:26
Free kick awarded for an unfair challenge on Aden Flint by Paddy Madden. Wes Foderingham takes the free kick.39:32
Shot from outside the penalty box by Simon Ferry goes wide right of the goal.34:31
Direct free kick taken by James McAllister.34:31 Booking
Booking Nathan Thompson booked.34:29
Free kick awarded for an unfair challenge on Gavin Williams by Nathan Thompson.31:35
Nathan Thompson gives away a free kick for an unfair challenge on Gavin Williams. James McAllister restarts play with the free kick.30:36
Corner taken by Gary Roberts from the right by-line, Dan Burn makes a clearance.29:39
Shot by Paddy Madden. Darren Ward gets a block in. Unfair challenge on Alan McCormack by Joe Edwards results in a free kick. Direct free kick taken by Wes Foderingham.27:11
Unfair challenge on Kevin Dawson by Jay McEveley results in a free kick. Luke Ayling restarts play with the free kick.24:46
The referee blows for offside against James Hayter. Indirect free kick taken by Wes Foderingham.24:31
Centre by Gavin Williams, Simon Ferry manages to make a clearance.22:17
James Hayter concedes a free kick for a foul on Nathan Thompson. The free kick is delivered left-footed by Gary Roberts from right wing, save by Marek Stech.21:36
A cross is delivered by Gary Roberts, Luke Ayling makes a clearance.20:20 Booking
Booking Alan McCormack is given a yellow card.18:50
Joe Edwards concedes a free kick for a foul on Nathan Thompson. Direct free kick taken by Wes Foderingham.16:57
The ball is delivered by Paddy Madden, Shot from deep inside the area by James Hayter goes over the bar.16:28
Paddy Madden takes a shot. Wes Foderingham makes a save.16:11
Nathan Thompson produces a cross, clearance by Dan Burn.12:56
Foul by Edward Upson on Alan McCormack, free kick awarded. Tommy Miller takes the free kick.11:57
Centre by Gary Roberts, Byron Webster makes a clearance.11:14
Foul by Joe Edwards on Tommy Miller, free kick awarded. Free kick taken by Aden Flint.10:30
Adam Rooney takes a shot. Marek Stech makes a comfortable save.10:01
James McAllister produces a cross, save by Wes Foderingham.9:44
The ball is sent over by Gavin Williams, clearance made by Aden Flint.6:46
Adam Rooney takes a shot. Marek Stech makes a save.5:49
The ball is crossed by Paddy Madden, Kevin Dawson takes a shot. Save by Wes Foderingham.4:35
Alan McCormack gives away a free kick for an unfair challenge on Joe Edwards. Marek Stech restarts play with the free kick.3:12
Effort on goal by Joe Edwards from inside the area goes harmlessly over the bar.1:52
Corner taken right-footed by Edward Upson from the right by-line, Aden Flint manages to make a clearance.1:31
Andy Williams takes a shot. Save by Marek Stech.0:29
Free kick crossed left-footed by Gary Roberts from right wing, Dan Burn makes a clearance.0:29 Booking
Booking Gavin Williams goes into the book for unsporting behaviour.0:16
Gavin Williams gives away a free kick for an unfair challenge on Nathan Thompson.0:00
The match begins.
Live data and text provided by our data suppliers