Kansas City Royals catcher Salvador Perez, right, douses teammate Terrance Gore (0) following a baseball game against the Minnesota Twins at Kauffman Stadium in Kansas City, Mo., Sunday, April 10, 2016. Gore scored the winning run. The Royals defeated the Twins 4-3 in 10 innings. (AP Photo/Orlin Wagner)
Kansas City Royals catcher Salvador Perez, right, douses teammate Terrance Gore (0) following a baseball game against the Minnesota Twins at Kauffman Stadium in Kansas City, Mo., Sunday, April 10, 2016. Gore scored the winning run. The Royals defeated the Twins 4-3 in 10 innings. (AP Photo/Orlin Wagner) Credit: ap — Orlin Wagner

Baltimore — Manny Machado went 4-for-4 with a two-run homer, and the Baltimore Orioles beat the Tampa Bay Rays 5-3 Sunday to remain the only undefeated team in the majors.

The 5-0 start matches the 1970 team for the best in Orioles history. After sweeping Minnesota in three games to open the season, Baltimore completed the homestand by taking two from Tampa Bay in a rain-abbreviated series.

Vance Worley gave up three runs over 4 2-3 innings in his Orioles debut and the bullpen blanked the Rays on one hit the rest of the way. Brad Brach (1-0) entered in the fifth and Zach Britton worked a perfect ninth for his second save.

Phillies 5, Mets 2

New York — Odubel Herrera hit a two-run homer off Matt Harvey in the first appearance at Citi Field for the Mets ace since he failed to close out Game 5 of last year’s World Series, and Philadelphia beat New York.

Philadelphia won the last two games of the three-game series after an 0-4 start. The Phillies already have more wins at Citi Field this season than last, when they went 1-8.

Royals 4, Twins 3 (10)

Kansas City, Mo. — Speedy pinch runner Terrance Gore streaked home on a wild pitch with two outs in the 10th inning, scoring with a headfirst slide to lift Kansas City over winless Minnesota.

The World Series champion Royals rallied for two runs in the ninth to tie it, then dropped the Twins to 0-6. This is Minnesota’s worst start since the Washington Senators moved to the Twin Cities in 1961.

Reds 2, Pirates 1

Cincinnati — Jay Bruce hit an RBI triple in the ninth inning and Cincinnati capped a strong season-opening homestand, beating Pittsburgh.

The Reds took two of three from the Pirates and are off to a 5-1 start.

Angels 3, Rangers 1

Anaheim, Calif. — Jered Weaver pitched six effective innings in his injury-delayed season debut, and Los Angeles beat Texas to earn a split of the four-game series.

Mike Trout got his first two RBIs of the season and Albert Pujols also singled home a run for Los Angeles, which bounced back after losing two in a row.

Brewers 3, Astros 2

Milwaukee — Jimmy Nelson struck out nine in six-plus innings, and Milwaukee took advantage of early wildness by Houston ace Dallas Keuchel in a win.

The AL Cy Young Award winner walked four in the first inning and gave up a two-run single to Aaron Hill.

Cardinals 12, Braves 7

Atlanta — Brandon Moss and Matt Carpenter hit three-run homers and St. Louis kept Atlanta as the only NL team without a win.

The Braves (0-5) also lost right-hander Dan Winkler, who suffered a fractured right elbow while throwing a pitch in the seventh. He left the mound in obvious pain after throwing a pitch behind Randal Grichuk.

Nationals 4, Marlins 2

Washington — Jayson Werth had an RBI single for his first hit of the season and Joe Ross allowed a run in seven innings to help Washington to a victory over Miami.

Bryce Harper hit the 99th and 100th doubles of his career and drove in the Nationals’ first run as Washington split a two-game series after Saturday’s postponement because of cold weather.

Rockies 6, Padres 3

Denver — Rookie Trevor Story capped his amazing first week in the majors by hitting his seventh home run, helping Colorado beat San Diego.

Story’s homer was one of five solo shots by the Rockies. Carlos Gonzalez went deep twice and Nolan Arenado and Ryan Raburn also connected for Colorado, which salvaged the finale of its three-game series.

Cubs 7, Diamondbacks 3

Phoenix — Jake Arrieta homered and pitched seven innings, helping Chicago finish off an impressive first week by beating Arizona.

Chicago is tied with Cincinnati for the best record in the NL at 5-1. The Cubs host the Reds in their home opener tonight at Wrigley Field.

Giants 9, Dodgers 6

San Francisco — Joe Panik hit a tiebreaking two-run double in the sixth inning and San Francisco homered three times to overcome an early five-run deficit and beat Los Angeles.

Athletics 2, Mariners 1 (10)

Seattle — Coco Crisp hit a two-out homer in the 10th inning to help Oakland overcome a dominant outing from Seattle ace Felix Hernandez and sweep the three-game series.

Hernandez struck out 10 over seven scoreless innings, allowing three hits and two walks.

Oakland’s Marcus Semien hit a homer to lead off the eighth against Joel Peralta, tying the game 1-1.

Crisp hit his no-doubter to right field off Nick Vincent (1-1).

John Axford (1-0) pitched a scoreless ninth and Sean Doolittle struck out two in the 10th to earn his first save.

Chris Bassitt allowed one unearned run in seven innings for Oakland.