Only the Rockies' Todd Helton had ever faced Wakefield, and it showed. The knuckleballer limited the Rockies to four hits in eight innings before giving way to Jonathan Papelbon, who struck out two in a scoreless ninth.
"He throws strikes and has it moving in any direction, so I closed my eyes and hit one on the barrel," said Brad Hawpe, who scored the Rockies' lone run and had one of the hits against Wakefield.
Cook nearly matched Wakefield, lasting 7 1/3 innings and holding Boston to two runs on seven hits.
David Ortiz reached base all four times at the plate, going 3-for-3 with a walk.
Rockies 12, Red Sox 2
June 13 at Fenway Park
Hawpe's three-run homer in the fifth inning broke what was a close game into a 12-2 rout for the Rockies over the Red Sox in Game 2 of the three-game series.
In his first start since throwing a one-hitter against Oakland, Curt Schilling gave up six runs in five innings, including the homer to Hawpe, with the Red Sox trailing, 3-2, at the time.
"It was one of those nights; it started out weird, I got it under control and then just kind of let it get away," said Schilling. "All six runs were with two outs. Just didn't make that last pitch of the inning when we had to."
The Rockies added to their lead by scoring three runs apiece in the sixth and eighth innings. Matt Holliday had three hits and also scored three runs for the Rockies. Willy Taveras, Kazuo Matsui, Hawpe and Troy Tulowitzki each added two hits, and Helton drove in four.
Josh Fogg picked up his second victory of the season, holding Boston to two runs in five innings.
Rockies 7, Red Sox 1
June 14 at Fenway Park
The Rockies handed Josh Beckett (9-1) his first loss of the season, touching up the Red Sox ace for six runs on 10 hits over five innings.
Garrett Atkins had a breakout game, leading the Rockies' assault with a grand slam, single and double.
"He's a good hitter," Rockies manager Clint Hurdle said. "For two seasons, all we did was throw him praise. Then six weeks into this season, you've got some people throwing dirt on him."
Holliday also homered off Beckett, and ace Jeff Francis struck out six in five scoreless innings.
"I thought I had pretty good stuff," Beckett said. "But it's making those pitches when you need to, in those crucial counts. Dictating whether you are ahead or behind."
After an 18-27 start, the win brought the Rockies back to the .500 mark at 33-33. Despite the loss, the Red Sox's lead in the American League East was 7 1/2 games.