Roy Halladay pitched a six-hitter to win his seventh straight decision and the Blue Jays ended a three-game losing streak with a 7-1 victory over the Baltimore Orioles last night in Toronto.
Halladay (8-1) pitched his third complete game of the season and 23d of his career. The 2003 AL Cy Young Award winner allowed just one run, while striking out three and walking one. He's walked just one batter in his last five starts.
Vernon Wells homered and had three RBIs to back Halladay, who hasn't lost in 11 starts since April 9 against Tampa Bay. Toronto is 11-2 when he pitches.
Miguel Tejada homered for the Orioles in the third inning for Baltimore's only run. It was his 16th of the season.
Baltimore starter Adam Loewen (0-1) struggled in his first start in Canada. The native of Surrey, British Columbia, allowed seven runs -- five earned -- and five hits in 5 2/3 innings.
Wells hit a two-run homer in the first, his 16th of the season.
Tigers 7, Devil Rays 1 -- Kenny Rogers allowed one run in eight strong innings to earn the 199th victory of his career as host Detroit beat visiting Tampa Bay.
Rogers (9-3) allowed four hits and a walk and struck out nine, one short of his career high.
White Sox 5, Rangers 2 -- Paul Konerko broke a tie with a three-run homer in the sixth and Jon Garland allowed two runs in 5 1/3 innings to help Chicago triumph at Arlington, Texas.
Garland (5-3) gave up five hits and walked one to help the White Sox win for the sixth time in eight games and Bobby Jenks got three outs for his 19th save in 20 chances.
Athletics 2, Mariners 0 -- Joe Blanton pitched into the ninth and Jay Payton homered to help Oakland win its fifth straight game, blanking visiting Seattle. .
Jason Kendall added an RBI single as the A's matched their best winning streak of the season. They have won eight of their last nine games and 10 of 12, including a three-game weekend sweep of New York at Yankee Stadium.
Angels 4, Royals 1 -- Rookie Jered Weaver won his fourth straight start since getting promoted from the minors and Los Angeles beat Kansas City, spoiling Brandon Duckworth's Royals debut.
Weaver, the Angels' first-round draft pick in June 2004, reduced his ERA to 1.37 and became the second pitcher in franchise history to win his first four major league starts. The other was Bo Belinsky, who won his first five starts in 1962 and finished his rookie season 10-11.
Mets 9, Phillies 7 -- David Wright, Carlos Beltran and Carlos Delgado each homered to lead New York in a slugfest at Philadelphia.
Marlins 4, Braves 1 -- Josh Johnson pitched six strong innings and had an RBI double to lead Florida over Atlanta in Miami.
Cardinals 2, Pirates 1 -- Chris Carpenter (5-3) held the Pirates to three hits and struck out a career-high 13 in seven shutout innings in his best start since April, and Scott Rolen had four hits to lead St. Louis in Pittsburgh.
Astros 9, Cubs 2 -- Chris Burke went 4 for 4 with five runs scored to match the Astros' team record and Andy Pettitte allowed five hits in seven strong innings, lifting surging Houston past host Chicago.
Rockies 9, Nationals 2 -- Matt Holliday and Clint Barmes had two-run doubles in a five-run sixth and Josh Fogg allowed host Washington one run in six innings to lead Colorado to victory.
Brewers 6, Reds 4 -- Geoff Jenkins snapped out of a slump with two hits and two RBIs after being dropped from third to the seventh in the batting order and Milwaukee won in Cincinnati.