Rico Richards provided an assist for the winning goal as Port Vale kept up their hunt for promotion from League Two.
The winger came off the bench to tee up Ronan Curtis in the 89th-minute as the hosts won 1-0 against Morecambe.
Victory moves them up to fourth and level on points with AFC Wimbledon, who occupy the final automatic promotion place.
Elsewhere in the third tier, Filip Marschall kept a clean sheet as Crewe Alexandra battled to a point away at Notts County in a goalless draw.

Kobei Moore played 62 minutes for Fleetwood Town as they were held 0-0 at home by Tranmere Rovers.
Tommi O’Reilly was an unused substitute as MK Dons earned a 1-0 away day win at Cheltenham Town.
In League One, Lino Sousa and Sil Swinkels came on 76 minutes into Bristol Rovers’ 1-0 loss to Crawley Town.
Charlie Lutz was left on the bench as Kidderminster Harriers thrashed Needham Market 4-1 in the National League North.
Heading over to Spain, James Wright and Finley Munroe both featured as Real Unión played out a 1-1 draw with Cultural y Deportiva Leonesa.
Goalkeeper Wright played the full 90 while Munroe came off the bench for the final 13 minutes.