Match ends, Exeter City 0, Port Vale 2.
Tom Conlon scored one goal and made the other to earn Port Vale victory over Exeter at St James Park.
Conlon broke the deadlock in the 21st minute with a stunning free-kick from just outside the penalty area and then set up Devante Rodney for a breakaway goal in the 72nd minute.
The slick away-day performance made it back-to-back wins for Vale, while Exeter still look like they are nursing a play-off final hangover.
The home side had the first chance in the 19th minute when Matt Jay clipped a cross to the back post where Jake Taylor volleyed wide.
But after Archie Collins tripped Manny Oyeleke, Conlon stepped up to plant an emphatic free-kick into the top corner.
Ryan Bowman wasted a glorious chance to equalise in the 38th minute after racing clear only to fire straight at Scott Brown.
Vale wrapped it up after Conlon sent Rodney bursting into the box and he made no mistake to beat keeper Lewis Ward.
Ben Seymour sent a free header wide in the 79th minute and the Exeter substitute could hardly believe it when his late close-range effort was somehow diverted on to the crossbar by Brown.
Match report supplied by PA Media.
- 30KeySubstituted forSeymourat 75'minutes
- 4AtanganaSubstituted forWilliamsat 57'minutes
- 17JaySubstituted forLawat 75'minutes
- 8OyelekeSubstituted forWhiteheadat 63'minutes
- 13CullenSubstituted forMontañoat 70'minutes
- 21RodneySubstituted forRobinsonat 86'minutes
- Sam Purkiss
- Shots on Target
Second Half ends, Exeter City 0, Port Vale 2.
Attempt missed. Randell Williams (Exeter City) left footed shot from outside the box is just a bit too high from a direct free kick.
Randell Williams (Exeter City) wins a free kick in the attacking half.
Foul by David Fitzpatrick (Port Vale).
Corner, Exeter City. Conceded by Zak Mills.
Attempt saved. Ben Seymour (Exeter City) right footed shot from very close range is saved in the centre of the goal. Assisted by Joel Randall with a cross.
Substitution, Port Vale. Theo Robinson replaces Devante Rodney.
Attempt missed. Archie Collins (Exeter City) right footed shot from outside the box is high and wide to the right. Assisted by Nicky Law.
Offside, Port Vale. Danny Whitehead tries a through ball, but Devante Rodney is caught offside.
Foul by Jake Taylor (Exeter City).
Cristian Montaño (Port Vale) wins a free kick on the left wing.
Foul by Ryan Bowman (Exeter City).
Leon Legge (Port Vale) wins a free kick in the defensive half.
Attempt missed. Ben Seymour (Exeter City) header from the centre of the box is close, but misses to the right. Assisted by Joel Randall with a cross.
Hand ball by Zak Mills (Port Vale).
Joel Randall (Exeter City) wins a free kick in the attacking half.
Foul by David Worrall (Port Vale).
Substitution, Exeter City. Ben Seymour replaces Joshua Key.
Substitution, Exeter City. Nicky Law replaces Matt Jay.