Tuesday’s interleague games
White Sox 7, Marlins 5 (10): Carlos Lee doubled and scored in the 10th inning, extending his hitting streak to 28 games and helping Chicago win at Miami. Timo Perez hit a tying, two-run homer in the ninth off closer Armando Benitez, who blew his second save in 26 chances.
Reds 5, Rangers 4 (11): The Rangers kept Ken Griffey Jr. stuck at 499 homers, but Cincinnati ended its seven-game losing streak when Barry Larkin singled in the winning run to beat visiting Texas. The Reds rebounded from a disastrous 0-7 trip by rallying to tie it in the ninth off closer Francisco Cordero.
Cardinals 8, Athletics 4: Pinch-hitter Marlon Anderson sparked a five-run seventh inning with a two-run go-ahead single, helping St. Louis beat the visiting A’s, ending Oakland’s eight-game winning streak. Albert Pujols was 1-for-4 with two RBIs for the Cardinals in his first appearance at first base in eight games. Pujols has been hampered by a strained left hamstring, an injury that reduced him to DH duties during a weekend series at Texas.
Mets 7, Indians 2: Hours after firing their hitting coach, New York used a 14-hit attack to beat visiting Cleveland. Mike Piazza and Ty Wigginton had three hits apiece while Cliff Floyd added two and Karim Garcia had a two-run homer for the Mets.
Rockies 6, Red Sox 3: Vinny Castilla and Todd Helton drove in two runs each to help Joe Kennedy win for the first time in eight starts as Colorado ended an eight-game losing streak by beating visiting Boston. Castilla was 3 for 4, including his 16th homer, and Helton went 1 for 3 with a walk and two runs scored.
Angels 4, Pirates 2: Chone Figgins’ two-run double broke a tie in the ninth and Garret Anderson hit a two-run homer to lead Anaheim to a win in Pittsburgh. The Pirates dropped their 14th in 15 games and matched their longest losing streak since a nine-game slide from Sept. 9-17, 2000.
Yankees 4, Diamondbacks 2: Miguel Cairo singled in two runs and Jose Contreras improved to 3-0 in his last four starts as New York won at Arizona. Gary Sheffield, Bernie Williams and Derek Jeter each had three hits for the Yankees, who have won 11 of 13 and 17 of 20.
Braves 3, Royals 2: Andruw Jones scored the winning run on a wild pitch by Jason Grimsley in the eighth inning, helping Atlanta rally past visiting Kansas City. Atlanta’s comeback ruined a fine performance by Dennys Reyes, who took a 2-1 lead into the eighth before being replaced by Grimsley (3-3).
Giants 4, Blue Jays 3: Jason Schmidt struck out 12 in his career-high eighth straight victory as San Francisco beat visiting Toronto. Schmidt (8-2) finished one strikeout shy of matching his career high.
Tigers 10, Phillies 3: Jeremy Bonderman pitched one-hit ball over seven dominant innings and Carlos Guillen had a bases-loaded triple to lead Detroit to a win in Philadelphia. Bonderman (5-5) was crisp and in control, tying a career high with eight strikeouts.
Twins 8, Expos 2: Johan Santana got his first career RBI and allowed three hits in eight innings, and Torii Hunter homered and drove in three runs to lead Minnesota to a win in Montreal. Lew Ford also hit a two-run shot for Minnesota, which has won six of eight.
Devil Rays 5, Padres 2: Aubrey Huff hit a three-run homer and Mark Hendrickson pitched into the eighth inning as the Devil Rays won their sixth straight, tying the franchise record, with a win in San Diego.
Dodgers 5, Orioles 1: Juan Encarnacion hit a three-run homer and Jose Lima pitched seven strong innings to lead Los Angeles past visiting Baltimore. The interleague game was the first meeting between the teams at Dodger Stadium since the Orioles won the first two games of the 1966 World Series.
Tuesday’s N.L. game
Cubs 4, Astros 2: Ramon Martinez’s two-run double capped a three-run ninth inning, lifting Chicago to a win in Houston. Aramis Ramirez hit a tying, RBI single in the ninth off closer Octavio Dotel (0-4), who blew his third save in 15 chances. Kyle Farnsworth (1-3) got the win, allowing only one hit in the eighth.