Match ends, Bolton Wanderers 0, Stoke City 0.
Stoke's barren run at Bolton was stretched to 10 league matches as they fought out a goalless stalemate with the Championship strugglers.
The Potters, who have now drawn six games in that run, might have left the University of Bolton Stadium empty-handed but for two vital stops from Jack Butland.
The England international managed to tip Christian Doidge's close-range effort over the bar and then kept out a header from Mark Beevers 10 minutes from time.
Butland's opposite number Ben Alnwick was also instrumental in ensuring a share of the spoils as he denied Oghenekaro Etebo in the closing stages.
Stoke took the game to their hosts, with Tom Ince and Tom Edwards combining to good effect on the right flank, but they were unable to find a way through.
Ince set up Sam Clucas for a shot that rolled wide, while James McClean fired another chance over the bar.
At the other end, Butland denied Doidge after the Potters defence failed to clear a throw-in and produced another crucial save when Josh Magennis set up Beevers.
Etebo went close for Stoke, while Tyrese Campbell might have won it in injury time, but his curling drive fizzed wide of Alnwick's goal.
Stoke manager Gary Rowett told BBC Radio Stoke:
"Our performance was not good enough in the final third, it's another game we've had a reasonable amount of control in but it's no good if can't turn it into chances.
"Bolton are a very direct team, they created one chance with a long throw in into our box and another chance with a cross and a header so I didn't think they created much either.
"We've got to be better and start showing our quality very soon."
Bolton manager Phil Parkinson:
"I am so pleased with the manner of the display. It was a really disciplined performance.
"We could have won but there are still a lot of plus points. We have achieved a clean sheet against a side that spent £40 million in the summer.
"I felt the standout performances all had white shirts on.
"Our aim is to still be out of the bottom three by the time the FA Cup third round (at home to Walsall) comes round."
- 8DonaldsonBooked at 60minsSubstituted forMagennisat 65'minutes
- 6VelaBooked at 69minsSubstituted forNooneat 90'minutes
- 30EdwardsBooked at 82mins
- 15Martins IndiBooked at 37mins
- 4AllenBooked at 65mins
- 22ClucasSubstituted forCampbellat 72'minutes
- 7InceSubstituted forEteboat 72'minutes
- 9AfobeSubstituted forCrouchat 81'minutes
- Keith Stroud
- Shots on Target
Second Half ends, Bolton Wanderers 0, Stoke City 0.
Foul by Bruno Martins Indi (Stoke City).
Ben Alnwick (Bolton Wanderers) wins a free kick in the defensive half.
Tyrese Campbell (Stoke City) wins a free kick in the attacking half.
Foul by Marc Wilson (Bolton Wanderers).
Attempt missed. Tyrese Campbell (Stoke City) left footed shot from outside the box is close, but misses to the left. Assisted by Peter Etebo.
Attempt missed. Sammy Ameobi (Bolton Wanderers) left footed shot from outside the box misses to the right. Assisted by Josh Magennis.
Substitution, Bolton Wanderers. Craig Noone replaces Josh Vela.
Attempt blocked. James McClean (Stoke City) right footed shot from the right side of the box is blocked. Assisted by Ryan Woods.
Corner, Stoke City. Conceded by Joe Williams.
Attempt saved. Joe Williams (Bolton Wanderers) right footed shot from outside the box is saved in the top right corner. Assisted by Marc Wilson.
Attempt saved. Mark Beevers (Bolton Wanderers) header from the left side of the six yard box is saved in the bottom left corner. Assisted by Josh Magennis.
Thomas Edwards (Stoke City) is shown the yellow card for a bad foul.
Foul by Thomas Edwards (Stoke City).
Josh Vela (Bolton Wanderers) wins a free kick on the left wing.
Substitution, Stoke City. Peter Crouch replaces Benik Afobe.
Ryan Shawcross (Stoke City) wins a free kick in the defensive half.
Foul by Christian Doidge (Bolton Wanderers).
Attempt missed. Sammy Ameobi (Bolton Wanderers) right footed shot from outside the box misses to the right. Assisted by Josh Vela with a headed pass.