Match ends, Exeter City 1, Tranmere Rovers 2.
Rory Donnelly scored the winner as Tranmere Rovers inflicted Exeter's third defeat on the bounce at St James Park.
Rovers broke the deadlock when Lee Molyneux crossed for Jennison Myrie-Williams to fire from a tight angle.
The lead lasted just eight minutes as Exeter's Alex Nicholls curled home a free-kick into the far corner.
But Tranmere were back in front after the break when Donnelly drilled a shot across goal and into the far corner.
- 6RibeiroSubstituted forMorrisonat 78'minutes
- 7SercombeBooked at 86mins
- 23NichollsSubstituted forKeohaneat 88'minutes
- 31CumminsSubstituted forWheelerat 65'minutes
- 2HolmesSubstituted forRidehalghat 6'minutes
- 32ThompsonBooked at 9mins
- 31Myrie-WilliamsSubstituted forFenelonat 65'minutes
- 29DonnellyBooked at 79mins
- 9OdejayiSubstituted forStocktonat 90'minutes
- Lee Collins
- Shots on Target
Second Half ends, Exeter City 1, Tranmere Rovers 2.
Attempt saved. Tom Nichols (Exeter City) header from the centre of the box is saved in the centre of the goal.
Corner, Exeter City. Conceded by Liam Ridehalgh.
Substitution, Tranmere Rovers. Cole Stockton replaces Kayode Odejayi.
Substitution, Exeter City. Jimmy Keohane replaces Alex Nicholls.
Attempt missed. Rory Donnelly (Tranmere Rovers) right footed shot from the centre of the box is too high.
Jordan Moore-Taylor (Exeter City) wins a free kick in the attacking half.
Foul by Kayode Odejayi (Tranmere Rovers).
Liam Sercombe (Exeter City) is shown the yellow card.
Foul by Liam Sercombe (Exeter City).
Lee Molyneux (Tranmere Rovers) wins a free kick in the defensive half.
Attempt missed. Max Power (Tranmere Rovers) right footed shot from outside the box is too high.
Foul by David Wheeler (Exeter City).
Josh Thompson (Tranmere Rovers) wins a free kick on the right wing.
Liam Sercombe (Exeter City) hits the bar with a right footed shot from outside the box.
Corner, Exeter City. Conceded by Lee Molyneux.
Attempt blocked. Jordan Moore-Taylor (Exeter City) right footed shot from outside the box is blocked.
Foul by Clinton Morrison (Exeter City).
Adam Dugdale (Tranmere Rovers) wins a free kick in the attacking half.