The hosts could have levelled in the 54th minute when Stoke goalkeeper Asmir Begovic flapped at Barrera's corner and James Tomkins put a diving header just wide.
He netted his third goal in the 54th minute after Piquionne was penalized for fouling Giggs, sending Asmir Begovic -- deputizing for the injured David James -- the wrong way.
Carlos Tevez fired wide from a free-kick and goalkeeper Asmir Begovic, starting in the place of injured England international David James, needed to recover quickly after fumbling from another set-piece.
Potters goalkeeper Asmir Begovic comfortably saved from Gary Neville before Giggs slotted home with his first-time finish after a low cross from Berbatov was allowed to run across the Stoke area.
Shortly after, the home side doubled their lead and again Russian Pavlyuchenko was involved, holding up the ball before laying off to the onrushing Modric, who skipped past Huth and fired in low between Stoke keeper Asmir Begovic's legs.