Twins 6, Yankees 2
NEW YORK — Johan Santana pitched seven crisp innings to win his fourth straight start and Jason Kubel hit a tiebreaking homer that helped Minnesota. Santana (10-6) gave up two runs and four hits, struck out five and walked two. The All-Star left-hander hasn’t lost since June 9 against Washington. Luis Rodriguez also hit a two-run homer for the Twins, who snapped a three-game losing streak during which they scored only one run. Hideki Matsui hit his ninth homer for the Yankees, who dropped to 3-3 on a 10-game homestand that takes them up to the All-Star break. New York led 2-1 before Michael Cuddyer drove in Jason Bartlett with a groundout in the sixth. The Twins went ahead in the seventh when Torii Hunter led off with a double and Kubel hit the next pitch from Mike Mussina (4-6) just over the wall in right for his sixth homer.
Red Sox 7, Devil Rays 5
BOSTON — All-Star Mike Lowell homered to help carry a lineup of Red Sox reserves, and Tim Wakefield cruised through six innings to send Tampa Bay to its 10th consecutive loss. Wakefield (9-8) left with a 7-1 lead, after three of the first four batters he faced in the seventh singled. The knuckleballer was charged with four runs and seven hits in 61⁄3 innings, walking two and striking out two for his fourth win in five starts. Jonathan Papelbon pitched a perfect ninth for his 20th save. Edwin Jackson (1-9), coming off his two best starts of the season, allowed seven runs on nine hits and a walk while striking out five. He faced a Boston lineup that was without starters Manny Ramirez, Kevin Youkilis, Dustin Pedroia and Jason Varitek.
Blue Jays 10, Athletics 3
OAKLAND, Calif. — Matt Stairs homered and drove in four runs, Dustin McGowan pitched seven scoreless innings and the Toronto Blue Jays wrapped up a 10-game road trip with a win. McGowan (5-4) got all the support he needed in the first inning when Stairs hit a two-run double and the Blue Jays took advantage of four walks to chase a wild Joe Kennedy (2-7). Stairs also hit a two-run homer in the third off Shane Komine.
Orioles 9, White Sox 6
CHICAGO — Jay Gibbons homered and Kevin Millar hit two doubles for Baltimore. Rob Mackowiak hit a three-run homer and Josh Fields added a solo shot for the White Sox, who have lost 14 of their last 19 home games.
Mariners 4, Royals 0
KANSAS CITY, Mo. — Jarrod Washburn scattered five hits over eight-plus innings and John McLaren got his first win in his third game as Seattle manager. The Royals, after banging out 16 hits for 17 runs on Tuesday, were almost completely handcuffed by Washburn, who won his third straight start and raised his career record against Kansas City to 8-4.
Rangers 4, Angels 2
ARLINGTON, Texas — Jamey Wright allowed two runs in six innings, Marlon Byrd drove in the tiebreaking run with a sixth-inning single for the Rangers. Wright (2-2) gave up five hits, struck out two and walked two. Texas also got a strong showing from its bullpen, with C.J. Wilson pitching a perfect seventh, Joaquin Benoit striking out the side in the eighth, and Eric Gagne retiring all three batters in the ninth for his 11th save in 11 chances.
Nationals 6, Cubs 0
WASHINGTON — Dmitri Young hit a grand slam and Matt Chico pitched seven innings of four-hit ball, leading Washington. Ryan Zimmerman also homered for the Nationals, who had lost seven of eight and hadn’t scored more than three runs in 10 straight games. It was only the second time in 19 games they scored at least five runs. Chico (4-5) struck out four and did not walk a batter in another strong performance. He had been 0-1 in his previous eight starts despite giving up only 13 runs in seven no-decisions. Saul Rivera worked the eighth and Ray King completed the five-hitter, Washington’s third shutout this season. The Cubs were blanked for the fourth time.
Phillies 8, Astros 3
HOUSTON — Ryan Howard had a two-run homer and an RBI single to help Cole Hamels earn his elusive 10th win for Philadelphia. Wes Helms, Jimmy Rollins and Pat Burrell homered and Chase Utley went 3-for-4 with a single, double and triple for the Phillies, who won for the third time in nine games. Hamels (10-4) gave up eight hits with eight strikeouts in seven innings and became the first Phillies starter since Eric Milton in 2004 to win 10 games before the All-Star break.
Giants 9, Reds 5
CINCINNATI — Fred Lewis hit another grand slam and slumping starter Matt Cain turned it into a long-awaited win, while Barry Bonds watched from the dugout with a day off. Lewis, a 26-year-old rookie filling in for the Giants’ slugger, had three hits, including a fourth-inning grand slam off Matt Belisle (5-6). Lewis didn’t hit a homer during a September call-up last year. Two of his three this year are grand slams, making him the first rookie in San Francisco history to hit two in a season. No one appreciated it more than Cain (3-9), who got his first win since May 13.
Cardinals 5, Diamondbacks 4
ST. LOUIS — Juan Encarnacion and Scott Rolen hit consecutive RBI doubles in the eighth inning to help St. Louis overcome an early three-run deficit. Starting pitcher Livan Hernandez and Miguel Montero both hit a two-run homer off Brad Thompson for Arizona, which has five homers in the last two games. Chris Duncan and Brendan Ryan hit solo homers in the seventh for the Cardinals to cut a three-run deficit to one. Duncan’s 16th homer tied Albert Pujols for the team lead.