Match ends, Port Vale 3, Tranmere Rovers 2.
Port Vale survived a second-half scare to beat relegation-threatened Tranmere Rovers at Vale Park.
Tom Pope put Vale in front, turning in Adam Yates's cross from close range, loan man Billy Knott doubling the lead with a left-footed shot from 25 yards.
Pope set up Ben Williamson for a third before Tranmere threatened an unlikely comeback with two goals in a minute.
Ash Taylor nodded in a corner and Jason Koumas scored from a free-kick but Vale held on for a first win in three games.
However, they needed goalkeeper Chris Neal - later stretchered off the field following a collision with Rovers substitute Ian Goodison - to make smart saves from Ryan Lowe and Jake Kirby.
Doug Loft also hit the bar for the hosts, who had let a 2-0 lead slip at Coventry in their previous outing.
Tranmere, who are a point outside the drop zone, are yet to win back-to-back games in League One this season.
Tranmere caretaker manager John McMahon told BBC Radio Merseyside:
"The defending was unacceptable. We can't give teams a start.
"For four minutes of the first half and for two minutes of the second half, we were poor. For the rest of the time, we were terrific.
"But we can't defend like that and expect to win games or come away with a point."
- 1NealSubstituted forJohnsonat 83'minutes
- 21GriffithBooked at 79mins
- 9Myrie-WilliamsSubstituted forBirchallat 89'minutes
- 19WilliamsonSubstituted forHugillat 90+3'minutes
- 20BrownSubstituted forGoodisonat 58'minutesBooked at 90mins
- 32ArthurworreyBooked at 74minsSubstituted forStocktonat 76'minutes
- 22KoumasBooked at 63mins
- Richard Clark
- Shots on Target
Second Half ends, Port Vale 3, Tranmere Rovers 2.
Attempt missed. Cole Stockton (Tranmere Rovers) right footed shot from the centre of the box is too high.
Corner, Tranmere Rovers. Conceded by Doug Loft.
Ian Goodison (Tranmere Rovers) is shown the yellow card.
Tom Pope (Port Vale) wins a free kick in the attacking half.
Foul by Ian Goodison (Tranmere Rovers).
Corner, Tranmere Rovers. Conceded by Carl Dickinson.
Substitution, Port Vale. Jordan Hugill replaces Ben Williamson.
Substitution, Port Vale. Chris Birchall replaces Jennison Myrie-Williams.
Attempt saved. Max Power (Tranmere Rovers) right footed shot from outside the box is saved in the top centre of the goal.
Attempt missed. Doug Loft (Port Vale) left footed shot from the left side of the box is close, but misses to the left.
Substitution, Port Vale. Sam Johnson replaces Chris Neal because of an injury.
Delay in match Chris Neal (Port Vale) because of an injury.
Anthony Griffith (Port Vale) is shown the yellow card.
Foul by Anthony Griffith (Port Vale).
James Wallace (Tranmere Rovers) wins a free kick in the defensive half.
Billy Knott (Port Vale) wins a free kick in the defensive half.
Foul by Jake Kirby (Tranmere Rovers).
Substitution, Tranmere Rovers. Cole Stockton replaces Stephen Arthurworrey.