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.

Reds 2, Pirates 0

CINCINNATI – 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.

e last four.

Padres 6, Giants 1

SAN DIEGO – 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.

Cardinals 3, Astros 0

ST. LOUIS – 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 th

Dodgers 3, Diamondbacks 1

PHOENIX – 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.

Braves 8, Nationals 5

ATLANTA – 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.

Phillies 7, Rockies 5

DENVER – 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.

White Sox 6, Twins 1

CHICAGO – Jim Thome hit a two-run homer to break open a pitcher’s duel and Mark Buehrle was dominant into the seventh inning, leading the White Sox to the victory.

Carlos Quentin singled off Nick Blackburn in the sixth before Thome hit his second homer of the season, snapping a 1-1 tie.

Indians 8, Blue Jays 4

CLEVELAND – Anthony Reyes pitched six innings and the Indians earned their first victory of the season.

Travis Hafner and Mark DeRosa each hit a two-run homer for the Indians, who avoided their worst start in 95 years. Cleveland lost its first six games in 1914.

Rays 11, Orioles 3

BALTIMORE – James Shields pitched seven innings of three-hit ball, Evan Longoria hit his major league-leading fifth home run and Tampa Bay averted a three-game sweep.

Longoria went 3-for-5 to up his batting average to .481. He has five straight multihit games and at least one RBI in five of his six starts.

Royals 6, Yankees 4

KANSAS CITY, Mo. John Buck homered and drove in three runs, helping Kansas City rally to avoid a three-game sweep.

The Royals scored three runs with two outs in the eighth inning off Jose Veras and Phil Coke (0-1), spoiling a solid start by Joba Chamberlain.

in his season debut.

Joakim Soria earned his third save by striking out the side in the ninth. Juan Cruz (1-0) worked a perfect eighth for the win, helped by a diving catch in right field from Willie Bloomquist.

Chamberlain held the Royals to three runs – two earned – and four hits in six innings. He struck out five, walked one and hit two batters with pitches.

Gil Meche went seven innings for the Royals, allowing four runs and six hits.

Tigers 6, Rangers 4

DETROIT – Brandon Inge homered and hit a two-run single in a six-run eighth inning as the Tigers rallied to complete a three-game sweep.

Carlos Guillen also had a two-run double for Detroit, which trailed 4-0 after seven innings. Placido Polanco went 3-for-4 with an RBI and Miguel Cabrera had two hits.

Brandon Lyon (1-1) threw two perfect innings and Fernando Rodney got three outs for his second save in as many days. Detroit relievers have pitched seven innings in the last two games without allowing a baserunner.

Josh Hamilton and Ian Kinsler hit two-run homers for Texas, which wasted a terrific start by Kevin Millwood. The right-hander threw seven shutout innings, allowing just four hits and striking out six. C.J. Wilson (0-1) got the loss.

Only subscribers are eligible to post comments. Please subscribe or to participate in the conversation. Here’s why.

Use the form below to reset your password. When you've submitted your account email, we will send an email with a reset code.