Luke Chadwick's 70th-minute goal earned Stoke a point against Luton at Kenilworth Road.
The Potters led 1-0 at the break thanks to Peter Sweeney's 10th-minute strike, but the hosts demonstrated their character with a second-half fightback.
Leon Barnett headed home an equaliser before Richard Langley's penalty on the hour put the Hatters on course for a third win from four matches.
But Chadwick levelled the scores after heading home from close range.
Luton manager Mike Newell, who lost striker Warren Feeney to a rib injury just before half-time:
"We need to add a bit more strength and steel to our defence.
"We also need more quality and experience for when we have players out injured - but it all costs money.
"I'm satisfied with a point from today's match because we didn't start the game well and fell behind. But I'm reasonably happy with our start."
Stoke boss Tony Pulis, who felt they should have had a penalty when Leon Barnett appeared to drag Vincent Pericard back:
"The way the referee tried to justify his decision by booking Pericard for diving shortly afterwards was very, very poor.
"We created chances all afternoon and, after we equalised, there was only going to be one winner.
"Mamady Sidibe hit the bar in the 89th minute when all he needed to do was steer the ball into an empty net."
Luton: Beresford, Foley, Coyne, Barnett, Davis, Edwards, Langley, Holmes, Emanuel, Vine, Feeney (Morgan 42). Subs Not Used: Brkovic, Boyd, Keane, Brill.
Goals: Barnett 54, Langley 60 pen.
Stoke: Simonsen, Hoefkens, Duberry, Hill, Dickinson, Chadwick (Whitley 84), Brammer, Russell, Sweeney, Sidibe, Pericard.
Subs Not Used: Sigurdsson, Harper, Pulis, Paterson.
Booked: Duberry, Pericard.
Goals: Sweeney 10, Chadwick 70.
Ref: G Sutton (Lincolnshire).