Sports Sportsin partnership with NESN your connection to The Boston Globe

Rockies pounce on Yankees

Jeff Francis struck out a career-best nine in seven solid innings, and Matt Holliday homered and drove in three runs to lead the Colorado Rockies past the New York Yankees, 6-1, last night in Denver.

By taking the first two games, the Rockies won a club record sixth straight series and improved to 8-0-1 in their last nine series, the best stretch in franchise history. They're a major league-best 19-7 since May 22.

This series has been nothing like the one these teams had five years ago in the Yankees' only other visit to Coors Field when several records were set that stand to this day, including most runs in a three-game series (70) and most runs by an opposing team (41).

This time, the Bronx Bombers bombed, managing to push across just one run in each of the first two games at Coors Field. In 2002, they reached double digits in all three games.

Francis (7-5) allowed a run and five hits with one walk before giving way to LaTroy Hawkins.

Andy Pettitte (4-5) allowed just two singles before giving up Holliday's two-out, two-run homer in the sixth that traveled an estimated 442 feet .

Diamondbacks 7, Devil Rays 4 -- Chad Tracy and Eric Byrnes each hit a three-run homer, and host Arizona defeated Tampa Bay.

Micah Owings won his fourth straight decision and Byrnes went 4 for 5 with a double and two singles. He doubled in the first, singled in the third and homered in the fourth, all off starter James Shields (6-2). Byrnes added another single in the sixth against Brian Stokes.

Blue Jays 12, Dodgers 1 -- Frank Thomas hit his 497th career home run and Roy Halladay won his third consecutive start as host Toronto beat Los Angeles.

Gregg Zaun and Matt Stairs also homered for the Blue Jays, who scored a season-high eight runs in the second inning.

Athletics 5, Reds 3 -- Nick Swisher drew a bases-loaded walk to tie the score in the seventh inning, then Eric Chavez followed with a sacrifice fly in host Oakland's victory over Cincinnati.

That saved the day for A's ace Dan Haren, who won his ninth straight decision and third consecutive start.

Cardinals 7, Royals 6 -- Ryan Ludwick homered off Jorge de la Rosa leading off the 14th inning, giving host St. Louis the victory over Kansas City.

Kip Wells (3-11) needed 10 pitches to retire the side in order in the 13th and worked around David DeJesus's one-out triple in the 14th, striking out cleanup hitter John Buck with two men on to end the inning. The struggling Wells, who has the most losses in the majors, was scratched from Tuesday's start three hours before the game.

Tigers 8, Nationals 4 -- Detroit scored more than 10 runs per game in its first visit to RFK Stadium in 36 years and wrapped up its three-game series by pounding Washington pitching again, and giving Jeremy Bonderman his eighth straight victory.

Twins 6, Mets 2 -- Torii Hunter hit a two-run homer and Scott Baker pitched five effective innings to help visiting Minnesota beat New York.

Brewers 7, Giants 5 -- Bill Hall hit a grand slam and drove in a career-high five runs, and host Milwaukee swept struggling San Francisco to extend its losing streak to seven.

Marlins 5, White Sox 4 -- Pinch hitter Jason Wood connected for a three-run homer off closer Bobby Jenks in the eighth inning, and visiting Florida sent staggering Chicago to its 19th loss in 24 games.

Indians 10, Phillies 6 -- Casey Blake put host Cleveland ahead with a two-run single in an eight-run sixth inning en route to victory over Philadelphia.

Mariners 7, Pirates 0 -- Jeff Weaver was the pitcher Seattle has been waiting to see, throwing a four-hitter as the Mariners beat visiting Pittsburgh to end to their six-game losing streak.

Angels 8, Astros 4 -- Vladimir Guerrero's three-run homer was the only hit in Los Angeles's six-run seventh inning, and the Angels rallied past visiting Houston.

Orioles 7, Padres 1 -- Rookie Jeremy Guthrie shut down host San Diego on four hits over eight innings and Baltimore snapped a nine-game losing streak.