LOS ANGELES (AP) — Los Angeles Dodgers slugger Adrian Gonzalez hit three home runs, becoming the first player in major league history with five homers in the season's first three games, as the hosts beat San Diego 7-4 on Wednesday to win their opening series.

Among other results, the Chicago Cubs beat St. Louis due to a powerful performance by pitcher Jake Arrieta, and Detroit shut out Minnesota for the second straight game to produce a lopsided result.

Gonzalez had a four-hit game to go with consecutive three-hit games on Monday and Tuesday, becoming the first National League player to do so for 52 years.

He homered in four consecutive at-bats over Tuesday and Wednesday's games before an RBI single in the sixth.

The Dodgers rallied from a 2-0 deficit in the first inning.

Cubs' starter Jake Arrieta pitched seven scoreless innings to set up a 2-0 win against St. Louis.

Chicago won despite only having two hits for the game, chiefly due to Arrieta, who struck out seven batters. Four relievers combined over the final two innings to produce the shutout.

Cardinals starter Lance Lynn was the unlucky loser, having struck out nine and given up only two hits in six-plus innings.

Detroit starter Anibal Sanchez closed down Minnesota and the Tigers batters thrived in an 11-0 rout of the Twins.

Sanchez pitched 6 2-3 scoreless innings while striking out six.

Jose Iglesias had four hits, Alex Avila scored four runs and Ian Kinsler drove in four runs for the Tigers.

Los Angeles' Albert Pujols hit his 521st home run to move into 18th on baseball's career list and help the Angels beat Seattle 5-3.

Pujols' two-run shot tied him with Hall of Famers Ted Williams, Willie McCovey and Frank Thomas.

Angels' starter Matt Shoemaker took the win, giving up all three runs in two hits: a solo home run in the third and two-run shot in the sixth.

Atlanta completed a three-game road sweep at Miami with a 2-0 victory over the Marlins.

Shelby Miller made his first start with the Braves and went five scoreless innings to lay the foundation for the victory.

The 38-year-old A.J. Pierzynski, playing in his first game with his newest team, broke a scoreless tie in the seventh inning with a two-run homer.

Philadelphia's Jeff Francoeur hit a three-run homer and that was enough for the Phillies to beat Boston 4-2.

Francoeur went deep for the first time in two years for Philadelphia's first runs this season.

Phillies starter Aaron Harang struck out eight in 6 1-3 scoreless innings in an impressive first outing for his new team.

Boston's Rick Porcello made his Red Sox debut after signing an $82.5 million, four-year contract, and allowed three runs in six innings.

New York rallied with three runs in the eighth inning to beat Toronto 4-3, with Chase Headley hitting the tiebreaking single for the Yankees after the ball deflected off the pitcher's wrist.

Chris Young opened the eighth with a bloop double. After a Jacoby Ellsbury single, Brett Gardner was hit by a pitch to load the bases.

Young scored on a wild pitch by Blue Jays reliever Brett Cecil, who forced in the tying run when he hit Brian McCann. Headley then hit a one-hopper that bounced off Cecil's wrist and past shortstop for the go-ahead run.

The crowd of 31,020 was New York's smallest for a home game in 11 years.

Washington pitcher Jordan Zimmermann began his season with the same kind of showing he ended 2014, and steered the Nationals to a 2-1 win over the New York Mets.

Zimmermann, who threw a no-hitter to close the 2014 regular season, did not quite match that effort but allowed just one run in six innings.

Namesake Ryan Zimmerman hit a two-run homer in the first and that was enough for the Nationals, as closer Drew Storen produced a 1-2-3 ninth inning to end it.

Tampa Bay coaxed four consecutive walks with two outs to score the go-ahead run and beat Baltimore 2-0.

Cleveland's Carlos Carrasco struck out 10 in 6 1-3 scoreless innings to lead the Indians to a 2-0 victory over Houston.

Kansas City's Lorenzo Cain hit a go-ahead two-run homer in the eighth inning for his third hit of the game, powering the Royals to a 7-5 win against the Chicago White Sox.

Colorado's Wilin Rosario homered in the 10th inning after being a late scratching from the starting lineup, giving the Rockies a 5-4 win against Milwaukee.

Oakland's Scott Kazmir struck out 10 batters as the Athletics thrashed Texas 10-0.

San Francisco's Chris Heston pitched six effective innings for his first big league win as the Giants beat Arizona 5-2.

Cincinnati's Joey Votto singled home the winning run in the 11th inning, sending the Reds to a 5-4 victory over Pittsburgh in a four-hour game that started after a long rain delay.