DENVER - Jamie Moyer turned in a vintage performance in becoming the oldest pitcher to ever win a major league game.
The 49-year-old Moyer threw seven masterful innings and Dexter Fowler hit a two-run homer, helping the Colorado Rockies hold on for a 5-3 win over the San Diego Padres on Tuesday night.
Moyer (1-2) was sharp all evening as he picked up his 268th career win, tying him with Hall of Famer Jim Palmer for 34th on the career list.
Relying on a consistent cutter and mixing in a 78-mph fastball, the cunning lefty gave up just six hits and two runs — both unearned — as he kept the Padres hitters at bay and off balance.
That's been a winning recipe for Moyer over a career that's stretched nearly a quarter century and included 689 games.
MARLINS 5, CUBS 2
MIAMI (AP) — Ozzie Guillen made a victorious return to the dugout Tuesday night, when pitchers Josh Johnson and Heath Bell snapped out of early-season slumps to help the Marlins beat the Cubs.
Guillen returned from a five-game suspension imposed after his comments praising Fidel Castro caused a backlash in South Florida, especially among Cuban Americans.
Johnson allowed two runs in seven innings and Bell earned the save after four rocky outings. Streaking Hanley Ramirez broke a 2-all tie with a three-run homer in the eighth, his third.
No demonstrations targeted at Guillen were evident, although a screaming fan in the second deck did call the Marlins manager an insulting name several times midway through the game.
NATIONALS 1, ASTROS 0
WASHINGTON (AP) — Gio Gonzalez earned his first win with the surprising Nationals, pitching seven dominant innings in a win over the Astros.
The Nationals improved to 9-3, their best start since moving from Montreal to Washington in 2005.
Gonzalez (1-0) allowed two hits, walked two and struck out eight in his third start for Washington. The left-hander acquired from Oakland in the off-season also earned a standing ovation at the plate when he flied out to the warning track.
Brad Lidge pitched a shaky ninth for his second save. He gave up a double to his first hitter and walked the next batter before retiring three in a row.
BRAVES 9, METS 3
ATLANTA (AP) — The Braves finally beat the Mets, taking advantage of shaky defence to hand Johan Santana the shortest start of his career.
Tyler Pastornicky's two-run double highlighted a five-run second that finished off Santana. Randall Delgado (2-0) won it for the Braves, who lost their first four games against the Mets this season.
Two costly errors — Jason Bay dropped a fly ball, Ike Davis made a wild throw — led to a pair of unearned runs against Santana (0-2), who allowed just one run in his first two games.
He was lifted after 1 1-3 innings, finished off by Jason Heyward's run-scoring single that made it 6-0. Santana had never gone less than three innings in his previous 265 starts.
BREWERS 5, DODGERS 4
MILWAUKEE (AP) — Pinch-hitter George Kottaras' two-run double with one out in the bottom of the ninth inning lifted the Brewers to a 5-4 victory over Los Angeles, snapping the Dodgers' six-game winning streak.
Trailing 4-3, Corey Hart led off the ninth with a single off Dodgers closer Javy Guerra (1-1). Pinch-runner Carlos Gomez then stole second and Mat Gamel walked.
Guerra, who blew his first save of the year and third in his career, struck out Jonathan Lucroy. Kottaras then pinch-hit for Cesar Izturis and hit a 2-2 pitch to the wall, driving in Gomez and Gamel with Gamel sliding in just ahead of the throw from second baseman Mark Ellis and sending the Brewers to a jubilant celebration at home plate.
Jose Veras (1-0) pitched a scoreless ninth to earn the victory.
CARDINALS 2, REDS 1, 10 INNINGS
ST. LOUIS (AP) — Matt Carpenter hit a bases-loaded sacrifice fly in the 10th inning to give the St. Louis Cardinals to a victory over the Reds.
David Freese walked to lead off the 10th off Sam LeCure (0-1). Tyler Greene came in as a pinch-runner and advanced on a sacrifice by Yadier Molina. After an intentional walk, reliever Bill Bray entered and walked Daniel Descalso to load the bases.
Carpenter, who returned to the bench after playing the last four games for the injured Lance Berkman, pinch-hit and worked the count full before flying out to right field. Jay Bruce's throw home was unable to nab Greene. It was Carpenter's 11 RBI of the season.
Jason Motte (1-0) worked the 10th for St. Louis.
PIRATES 5, DIAMONDBACKS 4
PHOENIX (AP) — Andrew McCutchen lined a run-scoring single in the ninth inning, Garrett Jones homered and drove in three runs, and the Pirates beat the Diamondbacks for a rare road win.
Jason Grilli (1-1) allowed a solo homer to John McDonald in the eighth inning, but McCutchen reached down to line an RBI single off Bryan Shaw (0-2) to left with two outs in the ninth. Jones led off the sixth inning with a solo homer off Ian Kennedy, but the Pirates scored the rest of their runs with two outs to win for the second time in eight road games.
Juan Cruz worked a perfect ninth for his first save since 2009.
GIANTS 4, PHILLIES 2
SAN FRANCISCO (AP) — Madison Bumgarner backed up his nice new contract with a second straight win, Melky Cabrera hit an RBI triple, and the Giants beat the Phillies.
Nate Schierholtz had three hits and drove in a run and Pablo Sandoval doubled leading off the fifth to extend his hitting streak to start the season to 11 games.
Bumgarner (2-1), pitching a day after receiving a new $35.56 million, six-year contract, outpitched Joe Blanton (1-2) and gave San Francisco a shot at a third straight series victory.
The finale Wednesday night for an expected sellout at AT&T Park is another highly anticipated pitching matchup: San Francisco's Matt Cain and Phillies ace Cliff Lee.