PITTSBURGH (AP) - Andrew McCutchen had three RBIs, Casey McGehee drove in the go-ahead run with an eighth-inning single and the Pittsburgh Pirates beat the Colorado Rockies 5-4 on a chilly Tuesday night.
McGehee's two-out single to right off Matt Belisle (1-1) scored pinch-runner Nate McLouth. Clint Barmes had led off the eighth with his second home run to tie the game at 4-4.
Carlos Gonzalez hit his second two-run homer of the night in the top of the eighth to give Colorado the short-lived lead.
Pittsburgh Pirates' Clint Barmes, right, trots home after hitting a solo-home run during the eighth inning
Seven days after becoming the oldest pitcher to win a game in major-league history, 49-year-old Rockies starter Jamie Moyer was in line for another victory after allowing one run in six innings.
But the Colorado bullpen promptly blew two leads against a team that had scored only 30 runs in 15 games coming in - by far the fewest in the majors.
Gonzalez had three of the Rockies' six hits. Barmes, a former Colorado player, had three hits for the Pirates, who have won four of six.
McCutchen's two-run double in the seventh took a win away from the ageless Moyer, who allowed a home run to a skinny rookie named Barry Bonds on Aug. 11, 1986, in his first career start against Pittsburgh.
McCutchen, who was born 60 days later, had an RBI groundout in the first to score Alex Presley. Presley had extended his hitting streak to eight games by leading off the inning with a double.
Moyer didn't throw a pitch that registered over 79 mph all game, but that was the only run he would allow. He gave up six hits and three walks with three strikeouts. Two of those strikeouts came against opposing starter Kevin Correia with runners in scoring position and two outs.
Moyer is the only Rockies pitcher to last at least five innings in each start this season.
In the seventh, McCutchen's double high off the center field wall off Rex Brothers scored Presley and Tabata. It was only the second Pittsburgh hit of the season that produced more than one run.
Gonzalez entered the season with 60 homers over the previous two years but had none in 50 at-bats this season before his shot to left with Dexter Fowler aboard in the first. His homer to center in the eighth off Tony Watson (1-0) with Marco Scutaro on gave Colorado the lead back.
It was Gonzalez's fifth career multihomer game and first since June 27 of last season at Wrigley Field.
METS 2, MARLINS 1
NEW YORK (AP) - Jose Reyes went hitless in his return to Citi Field and Lucas Duda lined a tiebreaking single in the eighth inning that caromed off reliever Edward Mujica, sending the New York Mets to a victory against the Florida Marlins.
REDS 9, GIANTS 2
CINCINNATI (AP) - Mat Latos finally got his first win for Cincinnati, pitching seven shutout innings against an old NL West nemesis, and Brandon Phillips homered and drove in three runs, leading the Reds past the Giants.
INDIANS 4, ROYALS 3
CLEVELAND (AP) - Derek Lowe allowed one run in six innings and Cleveland handed Kansas City its 12th straight loss
The Royals have been outscored 73-44 during the streak, which ties for third-longest in team history. They also lost 12 in a row in 1997 and 2008. Kansas City lost 13 straight in 2006 and had a team-record 19 consecutive losses in 2005.
ARLINGTON, Texas (AP) - Yu Darvish had a season-high 10 strikeouts pitching into the ninth inning and worked out of a couple of jams for the Rangers in a victory against the Yankees and countryman Hiroki Kuroda.
DETROIT (AP) - Alex Liddi had a career-high three hits, including a solo homer, and the Mariners beat the Tigers.
Miguel Cabrera and Alex Avila homered for the Tigers, but it wasn't enough to overcome an early 4-0 deficit. Michael Saunders drove in three runs for Seattle, which snapped a four-game losing streak.
BLUE JAYS 1
BALTIMORE (AP) - Tommy Hunter allowed three hits over six innings, Matt Wieters homered off the glove of left fielder Eric Thames, and the Orioles beat the Blue Jays.
Hunter (2-1) allowed one run, walked three and struck out three. The only runner to get past first base against the right-hander was Thames, who hit a long home run in the third inning.
Pedro Strop, the fourth Orioles reliever, pitched the ninth for his first career save. Baltimore's usual closer, Jim Johnson, spent Monday night in a hospital with flulike symptoms and was unavailable, manager Buck Showalter said before the game.
Henderson Alvarez (0-2) took the loss despite allowing only two runs and five hits over seven innings.
RAYS 5, ANGELS 0
ST. PETERSBURG, Fla. (AP) - David Price pitched a five-hitter for his second career shutout, Tampa Bay homered four times, and the Rays beat the Angels.
Price (3-1) gave up all singles in his first shutout since a four-hitter against Toronto on April 25, 2010. His only other complete game came July 2, 2010, against Minnesota.
Desmond Jennings, Luke Scott, B.J. Upton and Carlos Pena hit solo homers off Angels starter Ervin Santana (0-4), who has given up at least two home runs in each of his first four starts this season - a total of 10 overall. Don Sutton, in 1986, is the only other Angels pitcher to allow multiple homers in his first four starts, according to Stats LLC.
RED SOX 11, TWINS 2
MINNEAPOLIS (AP) - Josh Beckett had five strikeouts and one confrontation with an umpire in six sharp innings and David Ortiz homered with three RBIs to lead the Red Sox to a romp over the Twins.
Beckett (2-2) allowed two runs and five hits and Mike Aviles went 4 for 5 with a homer and two RBIs for the Red Sox, who had no trouble with this big lead after squandering a nine-run advantage in a loss to the New York Yankees on Saturday.
Beckett jawed with home plate umpire Adrian Johnson after a rough first inning, but the fiery Texan finished his evening by striking out the side in the sixth.
Nick Blackburn (0-2) gave up five runs and eight hits in just three innings for the Twins.