SAN FRANCISCO - Matt Cain threw a one-hitter, allowing only a single by Pittsburgh pitcher James McDonald in the sixth inning during a near-perfect performance Friday as the San Francisco Giants beat the Pirates 5-0 in their home opener.
Cain struck out 11 and permitted just a single runner. McDonald, a career .069 hitter coming into the game, hit a sharp single to left field with two outs in the sixth inning.
Cain (1-0) pitched his third career one-hitter, his fifth shutout and 14th complete game.
Aubrey Huff homered as the Giants returned from a 2-4 road trip. Buster Posey hit an RBI double in his first regular-season game at AT&T since his season-ending collision at the plate with the Marlins' Scott Cousins last May 25.
McDonald produced his seventh career hit but Pittsburgh dropped its fourth straight game after being swept at Dodger Stadium. McDonald (0-1) allowed three runs on six hits in 5 2-3 innings, struck out one and walked three.
DODGERS 9, PADRES 8
LOS ANGELES (AP) — Aaron Harang set a Dodgers record with nine consecutive strikeouts, one short of the major league mark, and Los Angeles beat San Diego on four straight walks in the bottom of the ninth inning.
Matt Kemp hit a two-run homer and Harang tied his career high with 13 strikeouts in 6 1-3 innings to help the Dodgers win their fourth in a row. They lead the majors with a 7-1 record, their best start since 1981 when they opened 9-1 and went on to win the World Series.
Chase Headley hit a tying, two-run homer with two outs in the ninth off Kenley Jansen (2-0).
Andrew Cashner (0-1) retired his first two batters in the bottom half before walking Mark Ellis, Kemp and James Loney. Joe Thatcher came in and walked Andre Ethier on four pitches to force in the winning run.
The Padres struck out 18 times, tying the most by a Dodgers pitching staff for a nine-inning game. Still, Los Angeles blew an 8-3 lead.
Harang gave up a leadoff single to Cameron Maybin before striking out the next nine San Diego hitters, breaking Johnny Podres' club record of eight in a row set against the Philadelphia Phillies on July 2, 1962. Harang's streak ended when Will Venable homered leading off the fourth.
NATIONALS 2, REDS 1, 13 INNINGS
WASHINGTON (AP) — Jayson Werth hit a bases-loaded single off closer Sean Marshall in the bottom of the 13th to lift Washington over Cincinnati — the Nationals' fourth win in a row.
The NL East-leading Nats improved to 6-2, their best start since moving from Montreal to Washington in 2005.
After Marshall (0-1) got the first batter of the 13th on a groundout, Danny Espinosa reached with a broken-bat infield single. Ryan Zimmerman and Adam LaRoche then walked. That brought up Werth, who delivered on a 1-2 pitch to end the game after 4 hours, 4 minutes.
Craig Stammen (2-0), Washington's sixth pitcher, worked the top of the 13th for the win.
CUBS 9, CARDINALS 5
ST. LOUIS (AP) — Ian Stewart hit a three-run homer, Bryan LaHair connected for a grand slam and Chicago hammered Adam Wainwright to spoil the St. Louis home opener.
Starlin Castro had three hits and a walk for the Cubs, who have scored 17 runs the last two games after totalling just 19 in the first six.
Wainwright (0-2) gave up eight earned runs — matching a career worst — on seven hits in three innings of work. He walked two and struck out three.
Jeff Samardzija (2-0) gave up 10 hits and barely qualified for the decision after the Cardinals scored five runs in the fifth.
METS 5, PHILLIES 2
PHILADELPHIA (AP) — R.A. Dickey threw seven sharp innings and Jason Bay hit a two-run homer to help New York beat Philadelphia left-hander Cliff Lee.
Scott Hairston also homered for the surprising Mets, who are off to a 5-2 start.
Freddy Galvis hit his first major league homer for the Phillies. The five-time defending NL East champs are 3-4.
Dickey (2-0) allowed just one run despite nine hits. The knuckleballer struck out seven and lowered his ERA against Philadelphia to 2.40 in seven career starts.
Lee (0-1) gave up four runs and five hits in seven innings, striking out seven.
MARLINS 5, ASTROS 4, 11 INNINGS
MIAMI (AP) — Gaby Sanchez doubled in the 11th inning to score Chris Coghlan from first base and lift Miami over Houston.
Coghlan started the 11th with a sharp single that deflected off pitcher Brandon Lyon (0-1) for an infield hit before Sanchez pulled an 0-2 pitch that hit off the fence in left.
Ryan Webb (1-0) pitched a perfect 11th for the win.
The game was the Marlins' first at home since manager Ozzie Guillen began serving a five-game suspension for praising Cuban dictator Fidel Castro.
Houston's J.D. Martinez, a Miami native, hit the first homer in the Marlins' new ballpark.
BRAVES 10, BREWERS 8
ATLANTA (AP) — Brian McCann had four hits, including a homer and four RBIs, and Dan Uggla's broken-bat single in the eighth gave Atlanta the win over Milwaukee in its home opener.
A three-run homer by McCann highlighted a six-run fifth that put the Braves up 8-3. Milwaukee rallied, tying it on Corey Hart's homer in the eighth.
Uggla hit a slow roller through a drawn-in infield to score two runs, snapping an 8-8 tie.
Jonny Venters (1-0) earned the win and Craig Kimbrel worked the ninth for his third save for the Braves, who won their third straight following an 0-4 start.
Francisco Rodriguez (0-1) took the loss.
ROCKIES 7, DIAMONDBACKS 6
DENVER (AP) — Todd Helton drove in three runs, including a tiebreaking double in the eighth inning, to rally Colorado past Arizona.
Carlos Gonzalez singled with one out in the eighth off Bryan Shaw, whose pickoff attempt scooted past first baseman Paul Goldschmidt for a two-base error on Goldschmidt.
Shaw (0-1) struck out Troy Tulowitzki, who had three hits, but Helton stroked a cutter into the left-field corner.
That made a winner of Rex Brothers (1-1), who pitched a scoreless eighth. Rafael Betancourt got three outs for his second save.