Jamie Moyer worked eight sharp innings to become the oldest pitcher to beat the Yankees, and the 47-year-old lefthander bounced back from the worst start of his career to pitch the Philadelphia Phillies to a 6-3 victory last night in New York.
Shane Victorino hit a bases-loaded triple, and Ryan Howard and Jayson Werth hit the Phillies’ first back-to-back homers of the season to end the Yankees’ nine-game home winning streak.
Philadelphia roughed up A.J. Burnett (6-5) for only its ninth win in 26 games, a stretch that has dropped them into third place in the NL East.
Moyer (7-6) repeatedly lulled the Yankees into lazy outs with an array of tosses that were slow and slower, some in the mid 60s, and allowed just three hits. His only mistakes went a long way, though. Robinson Cano and Jorge Posada homered for New York’s first two hits.
Giants 6, Orioles 3 — Tim Lincecum struck out 10 before getting hit in the back of the right shoulder by a line drive and leaving after six innings as host San Francisco beat Baltimore.
Giants manager Bruce Bochy said Lincecum was OK.
The two-time NL Cy Young Award winner was struck by Miguel Tejada’s shot, which turned into a groundout that ended the sixth. The righthander crouched close to the ground for a moment, but walked off the field under his own power.
Lincecum (7-2) allowed two runs and eight hits, with four walks.
Mets 8, Indians 4 — Angel Pagan drove in three runs with three hits to help visiting New York stretch its winning streak to six games by routing Cleveland.
Jonathon Niese (4-3) won his third straight start. The Mets strung together six straight one-out hits in a five-run third inning, including four consecutive doubles off Mitch Talbot (7-5).
White Sox 7, Pirates 2 — Chicago starter John Danks held down Pedro Alvarez and host Pittsburgh, which did plenty to hurt itself with six errors.
Pittsburgh ran its losing streak to 10 in the major league debut of Alvarez, their top power prospect since Barry Bonds.
Tigers 8, Nationals 3 — Justin Verlander’s season-high 11 strikeouts and Brennan Boesch’s three-run homer lifted host Detroit over Washington.
Blue Jays 7, Padres 1 — John Buck hit his third home run of the series, Vernon Wells also went deep, and Fred Lewis had four hits as visiting Toronto took two of three from San Diego.
Braves 6, Rays 2 — Tommy Hanson pitched seven scoreless innings, Troy Glaus drove in two runs, and Atlanta returned to its winning ways at home, topping Tampa Bay.
Angels 5, Brewers 1 — Bobby Wilson drove in three runs with his first major league homer and Mike Napoli also connected, helping Joel Pineiro and Los Angeles beat visiting Milwaukee.
Rangers 6, Marlins 3 — Josh Hamilton capped a four-hit night with his 16th home run to help visiting Texas defeat Florida.
Twins 2, Rockies 1 — Scott Baker struck out a career-high 12 over seven shutout innings and host Minnesota, despite hitting into three more double plays, held off Colorado.
Mariners 2, Cardinals 1 — Jason Vargas stymied host St. Louis into the eighth and Matt Holliday struck out with the tying run at third to end the eighth as Seattle prevented a three-game sweep.
Cubs 6, Athletics 2 — Ryan Dempster pitched into the seventh, Derrek Lee homered, and host Chicago routed Oakland.
Dodgers 6, Reds 2 — Andre Ethier hit his first home run since breaking his finger and Clayton Kershaw outpitched rookie Mike Leake, leading visiting Los Angeles. Astros 4, Royals 2 — Roy Oswalt pitched seven solid innings and Jason Michaels drove in three runs for visiting Houston.