The Potters, whose previous top-flight win had come on Boxing Day, beat Reading 2-1 at the Britannia Stadium having dominated much of the contest but been forced to endure a nervy finale.
After Stoke defender Robert Huth had opened the scoring with a 67th-minute header, a fierce strike from substitute Cameron Jerome with nine minutes of normal time remaining appeared to make three points safe for the hosts.
But Adrian Mariappa nodded in two minutes later for the Royals, who had scored a host of important late goals in their recent unbeaten sequence of four league games.
Reading might have completed another dramatic comeback if referee Michael Oliver had not waved away Adam Le Fondre's penalty appeals in the dying moments.
After seeing his team hang on for the victory - unlike in their previous home outing, when they had squandered a 2-0 lead to draw 2-2 with Wigan - Pulis said: "It has been a long time. I thought we deserved to win the game - I would have been absolutely devastated if we hadn't won the game.
"After the first half I thought we deserved to be coming in leading but we just picked the pace up and the two subs (Jerome and Kenwyne Jones) made a great difference again.
"Cameron Jerome is a great impact player and he scored a great goal."