Tony Stewart went from last to first to come away with a win at the Pocono 500. Stewart gained 21 places in the first 21 laps of the race and was quickly in contention. Carl Edwards, who led the most laps, finished second. Stewart, Edwards and several others gambled with fuel strategy and it paid off. This was Stewart’s first Cup points win as a driver/owner.

NASCAR’s new policy of double-file restarts didn’t seem to have too big of an impact on the race. Jeff Gordon felt the restarts "killed us," but he walked away with a top-five finish. Rounding out the top five were: Stewart, Edwards, the suddenly surging David Reutimann, Gordon and Ryan Newman.