Match ends, Port Vale 1, Bury 0.
Substitute Sam Kelly scored after a weaving run to give Port Vale all three points against Bury in League One.
Byron Moore hit the post earlier on for the hosts while AJ Leitch Smith nearly turned home Colin Daniel's cross.
Midfielder Kelly got the winner when he cut in from the left and beat three defenders before firing home.
Bury striker Leon Clarke forced a saved from Jak Alnwick late on but the Shakers have now lost six straight league games away from home.
Bury boss David Flitcroft told BBC Radio Manchester:
"We had a surge at times, second half we had a bit of a surge.
"There's nothing in the game, I'm really disappointed with the goal.
"The boy Kelly has come on the inside track, really unchallenged. It disappoints me that you can win a game on that. We didn't protect each other.
"We looked quite threatening at set-pieces, but still not creating enough chances so I've really got to get my teeth into improving that."
- 19MooreSubstituted forBirchallat 88'minutes
- 14DanielSubstituted forHooperat 83'minutes
- 20Leitch-SmithSubstituted forKellyat 45'minutes
- 2RileySubstituted forDudleyat 70'minutes
- 14JonesBooked at 90mins
- 22PughSubstituted forBrownat 63'minutesBooked at 74mins
- 11PopeSubstituted forRoseat 63'minutes
- James Adcock
- Shots on Target
Second Half ends, Port Vale 1, Bury 0.
Craig Jones (Bury) is shown the yellow card for a bad foul.
Sam Kelly (Port Vale) wins a free kick on the left wing.
Foul by Craig Jones (Bury).
Substitution, Port Vale. Chris Birchall replaces Byron Moore.
Attempt missed. Carl Dickinson (Port Vale) left footed shot from outside the box misses to the right.
Sam Kelly (Port Vale) wins a free kick in the defensive half.
Foul by Kelvin Etuhu (Bury).
Substitution, Port Vale. JJ Hooper replaces Colin Daniel.
Attempt missed. Peter Clarke (Bury) right footed shot from the right side of the six yard box is just a bit too high.
Reece Brown (Bury) wins a free kick in the attacking half.
Foul by Sam Foley (Port Vale).
Corner, Bury. Conceded by Jak Alnwick.
Attempt saved. Leon Clarke (Bury) right footed shot from the centre of the box is saved in the bottom right corner.
Reece Brown (Bury) is shown the yellow card for a bad foul.
Colin Daniel (Port Vale) wins a free kick in the attacking half.
Foul by Reece Brown (Bury).
Foul by Michael Brown (Port Vale).
Danny Rose (Bury) wins a free kick in the attacking half.