Match ends, Doncaster Rovers 1, Exeter City 3.
Exeter City booked their place in the League Two play-offs with an impressive victory over long-time leaders Doncaster at the Keepmoat Stadium.
Goals from Jordan Moore-Taylor, David Wheeler and Liam McAlinden were enough for Exeter to condemn Doncaster to a third straight defeat which saw them slip to second place in the table behind Plymouth.
Moore-Taylor smashed in a 30-yard thunderbolt after 16 minutes, but Rovers were level in 26th minute when James Coppinger finished well from a tight angle.
The Dons endured a frustrating second half attempting to break Exeter down, and the visitors regained the lead just after the hour.
They were awarded a penalty when Joe Wright handled on the line, and although Ryan Harley saw his spot-kick saved by Ian Lawlor, Wheeler drilled in the rebound.
The win was sealed late on when Ollie Watkins squared for substitute McAlinden to score.
Match report supplied by the Press Association
Line-ups
Doncaster
Formation 3-5-2
- 38Lawlor
- 2Alcock
- 15WrightBooked at 59minsSubstituted forMandevilleat 66'minutes
- 6ButlerBooked at 56mins
- 17Blair
- 25GrantSubstituted forMayat 79'minutes
- 4McCulloughBooked at 58mins
- 10Rowe
- 24MasonBooked at 90mins
- 9Marquis
- 26CoppingerSubstituted forWilliamsat 71'minutes
Substitutes
- 7McSheffrey
- 11Williams
- 13Marosi
- 14Middleton
- 19Mandeville
- 20Taylor-Sinclair
- 39May
Exeter
Formation 3-4-1-2
- 30Pym
- 15Moore-Taylor
- 31Sweeney
- 39Brown
- 11Wheeler
- 4James
- 25Taylor
- 7Harley
- 12GrantSubstituted forTillsonat 69'minutes
- 14Watkins
- 33ReidSubstituted forMcAlindenat 78'minutes
Substitutes
- 1Olejnik
- 6Tillson
- 10Holmes
- 19McAlinden
- 26Ampadu
- 28Stacey
- 29Croll
- Referee:
- Charles Breakspear
- Attendance:
- 7,790
Match Stats
- Possession
- Home59%
- Away41%
- Shots
- Home9
- Away7
- Shots on Target
- Home5
- Away5
- Corners
- Home7
- Away2
- Fouls
- Home16
- Away13
Live Text
-
Post update
-
Full Time
Second Half ends, Doncaster Rovers 1, Exeter City 3.
-
Post update
John Marquis (Doncaster Rovers) wins a free kick on the right wing.
-
Post update
Foul by Jordan Tillson (Exeter City).
-
Booking
Niall Mason (Doncaster Rovers) is shown the yellow card for a bad foul.
-
Post update
Foul by Niall Mason (Doncaster Rovers).
-
Post update
Jake Taylor (Exeter City) wins a free kick in the defensive half.
-
Post update
John Marquis (Doncaster Rovers) wins a free kick on the left wing.
-
Post update
Foul by Jordan Tillson (Exeter City).
-
Post update
Andy Butler (Doncaster Rovers) wins a free kick in the defensive half.
-
Post update
Foul by Liam McAlinden (Exeter City).
-
Post update
Foul by John Marquis (Doncaster Rovers).
-
Post update
Liam McAlinden (Exeter City) wins a free kick on the right wing.
-
Goal!
Goal! Doncaster Rovers 1, Exeter City 3. Liam McAlinden (Exeter City) left footed shot from the centre of the box to the bottom right corner. Assisted by Ollie Watkins.
-
Post update
Foul by Tommy Rowe (Doncaster Rovers).
-
Post update
Lloyd James (Exeter City) wins a free kick on the right wing.
-
Post update
Attempt missed. Tommy Rowe (Doncaster Rovers) header from the left side of the box is close, but misses the top right corner.
-
Substitution
Substitution, Doncaster Rovers. Alfie May replaces Conor Grant.
-
Substitution
Substitution, Exeter City. Liam McAlinden replaces Reuben Reid.
-
Post update
Luke McCullough (Doncaster Rovers) wins a free kick in the defensive half.