MIAMI " Josh Johnson's dominant outing was just enough to beat Johan Santana.
Johnson pitched a five-hitter for his second complete game in 45 career starts and the Florida Marlins scored two unearned runs to edge Santana and the Mets 2-1 Sunday, handing the New York ace his first loss since June 28.
While Johnson retired 15 batters in a row, Santana was just as good. The left-hander struck out 13 in seven innings, allowing only three hits. But left fielder Daniel Murphy dropped a two-out flyball in the second for an error that led to both Florida runs.
Santana (1-1) had made 18 starts in a row without a loss, winning 10 consecutive decisions.
Johnson (2-0) struck out seven, walked one and threw 113 pitches in a fast-paced pitchers' duel that took only 2 hours, 4 minutes.
The Marlins totaled only three hits but ended their season-opening homestand at 5-1, the best start in franchise history. The Mets play their home opener Monday night against San Diego at new Citi Field.
Reds 2, Pirates 0
CINCINNATI (AP) " Aaron Harang threw a three-hitter, Brandon Phillips hit a two-run homer and Cincinnati overcame a triple play by Pittsburgh to get the victory.
Harang (1-1) faced just three batters over the minimum while pitching his sixth shutout and 12th complete game. The right-hander threw 108 pitches, 80 for strikes. It was the first complete-game shutout of the year in the majors.
Pittsburgh's Ian Snell (0-2) gave up two runs and five hits over six innings.
Cincinnati had a chance to add to its lead in the eighth inning with Jay Bruce on first and Brandon Phillips on second. Edwin Encarnacion hit a blooper into short left that was easily caught by Jack Wilson, who threw to Freddy Sanchez at second base to double up Phillips. By then, Bruce was already at second, and Sanchez threw to first baseman Adam LaRoche to complete the triple play.
It was the first triple play for the Pirates since Aug. 10, 1993, at St. Louis, and the first time the Reds had hit into a triple play since April 21, 2007, against Philadelphia.
Cardinals 3, Astros 0
ST. LOUIS (AP) " Kyle Lohse threw a career-best three-hitter, retiring 24 in a row after giving up a single on his first pitch, and St. Louis completed a three-game sweep.
Khalil Greene had three hits and an RBI, and Ryan Ludwick extended his hitting streak to 16 games with an RBI single for the Cardinals, who went 5-2 on their opening homestand and limited the opposition to two or fewer runs in three of the last four.
Houston has lost four in a row and has scuffled to a 1-5 start while totaling 16 runs.
Lohse (2-0) threw his fifth career shutout, and first since May 28, 2007, against Pittsburgh while he was with the Cincinnati Reds.
Wandy Rodriguez (0-1) gave up three runs and five hits in six innings for Houston.
Padres 6, Giants 1
SAN DIEGO (AP) " Chris Young pitched seven strong innings to beat Tim Lincecum, and Nick Hundley had a career-high four hits for the Padres.
Young (2-0) allowed an unearned run and four hits. The right-hander, who retired the first 12 batters, struck out seven and did not walk a batter.
Lincecum (0-2) had another rough outing after he tied his career low by lasting just three innings in Monday's season-opening 10-6 win over Milwaukee. The reigning NL Cy Young Award winner gave up four runs and a career-high 10 hits over 5 1-3 innings.
San Diego has won four straight to raise its record to 5-2, the first time the Padres have been three games over .500 since the end of the 2007 season.
The Giants have lost three straight and four of five.
Dodgers 3, Diamondbacks 1
PHOENIX (AP) " Randy Wolf tossed two-hit ball into the eighth inning, outpitching Dan Haren to lead the Dodgers to the victory.
Wolf (1-1) helped Los Angeles take two of three in an early season series between teams expected to contend in the NL West. The left-hander allowed one run, struck out five and walked two in seven-plus innings.
Jonathan Broxton pitched a perfect ninth for his third save.
Haren (0-2) gave up two runs and four hits in six innings. In his first start, Haren allowed one run in seven innings but lost 3-0 to the Colorado Rockies.
Braves 8, Nationals 5
ATLANTA (AP) " Chipper Jones drove in two runs, including a tiebreaking single, and Atlanta handed Washington its sixth straight loss to start the season.
Jair Jurrjens (2-0) gave up five hits and walked five in 5 1-3 innings but allowed only four runs, three earned, to help the Braves sweep the three-game series and improve to 5-1.
Washington is the only winless team in the majors.
The Braves scored their first five runs on two-out rallies in the fourth and fifth to beat Scott Olsen (0-2), who gave up six hits and five runs in five innings.
Rafael Soriano pitched a perfect ninth for his first save.
Elijah Dukes had two hits and drove in three runs for Washington.
Phillies 7, Rockies 5
DENVER (AP) " Pinch-hitter Matt Stairs connected for a tiebreaking two-run homer in the ninth inning to lead Philadelphia to the win.
Chase Utley tied it at 5 with a two-run homer in the eighth and Ryan Howard had three hits for the Phillies, who won the last two of the three-game series. Utley went 2-for-3 and scored three times.
Ryan Madson (1-0) worked a scoreless eighth and Brad Lidge, the last of six Philadelphia pitchers, finished for his second save.
Pedro Feliz hit a leadoff double in the ninth against Huston Street (0-1). Feliz was sacrificed to third before Stairs, batting for Madson, went deep for his first of the season and 15th career pinch-hit drive.
Colorado put two men on in the ninth, but Lidge got Troy Tulowitzki to ground out to end the game.
Cubs 8, Brewers 5
MILWAUKEE (AP) " Alfonso Soriano smacked the first pitch of the game off the facade in center field for a leadoff home run, and things just got worse from there for Milwaukee Brewers starter Jeff Suppan in Chicago's victory.
The Cubs took two of three games from their NL Central rivals " and didn't even break a sweat as they retook the lead Sunday, as Milwaukee pitchers walked home four runs in a miserable fourth inning.
Cubs closer Kevin Gregg " who watched Carlos Marmol close out Saturday's game after blowing a save Friday night " pitched the ninth in a non-save situation but struggled again. After getting two quick outs, Gregg gave up a homer to Rickie Weeks, a double to Craig Counsell and a walk to Ryan Braun before striking out Prince Fielder to end the game.
Suppan (0-2) then walked home three runs in the fourth, finally leaving the game to a chorus of boos with the bases loaded and Derrek Lee at the plate. Reliever Jorge Julio promptly walked Lee on four straight pitches, walking in the fourth run of the inning and giving the Cubs a 5-1 lead despite having only two hits in the first four innings.
Ryan Dempster (1-0) gave up four runs and six hits in six innings.