Los Angeles Angels Albert Pujols (5) celebrates his two run homer with teammate Mike Trout (27) during the third inning of a baseball game against the Texas Rangers in Arlington, Texas, Monday, May 23, 2016. (AP Photo/LM Otero)
Los Angeles Angels Albert Pujols (5) celebrates his two run homer with teammate Mike Trout (27) during the third inning of a baseball game against the Texas Rangers in Arlington, Texas, Monday, May 23, 2016. (AP Photo/LM Otero) Credit: ap — LM Otero

Washington — David Wright, Yoenis Cespedes and Neil Walker homered on the day Mets slugger Lucas Duda went on the disabled list, leading New York past the Washington Nationals 7-1 Monday night.

Pitching on the eve of his 43rd birthday, Bartolo Colon (4-3) allowed one run and five hits in seven efficient innings. Baseball’s oldest player struck out two and walked two.

With Duda out at least four to six weeks with a stress fracture in his lower back, Mets manager Terry Collins acknowledged it will take a committee approach to replace his power. Point taken, as Wright hit a three-run shot off Nationals starter Gio Gonzalez (3-2) during a five-run third inning, and Cespedes and Walker went back-to-back in the fifth.

Asdrubal Cabrera also drove in a run with the Mets’ fifth consecutive hit in the third, and fill-in first baseman Eric Campbell produced another with a sacrifice fly.

Marlins 7, Rays 6

Miami — Ichiro Suzuki had four hits, including a single in Miami’s two-run eighth inning, and the Marlins rallied past Tampa Bay.

The 42-year-old Suzuki has 10 hits in the past three games to raise his average to .417 and increase his career hit total to 2,960.

Struggling Marlins slugger Giancarlo Stanton put the ball in play in all three at-bats and reached on a single and walk. Marcell Ozuna had three hits for Miami, including his ninth homer.

The Marlins trailed 6-5 in the eighth, but their first two hitters singled off Erasmo Ramirez (6-2). Pinch hitter Cole Gillespie’s sacrifice fly tied the game, and Suzuki singled to put runners on the corners with one out. Martin Prado then hit a one-hopper that deflected off the glove of reliever Alex Colome. He had to settle for an out at first as the go-ahead run scored.

Tigers 5, Phillies 4

Detroit — Miguel Cabrera hit two of Detroit’s four solo homers, then scored the tiebreaking run on Victor Martinez’s seventh-inning single to lift the Detroit past Philadelphia.

J.D. Martinez and Nick Castellanos also homered for Detroit, which has won seven of eight.

Maikel Franco and Tommy Joseph hit solo shots for the Phillies, who fell to 14-4 in one-run games this season.

White Sox 7Indians 6 (1st Game)

Chicago — Brett Lawrie broke a fifth-inning tie with a three-run homer, Todd Frazier added his 14th of the season and Chicago held on to Cleveland in the opener of a doubleheader.

Austin Jackson added three hits and two RBIs, Mat Latos (6-1) allowed three runs over six innings and David Robertson pitched a hitless ninth for his 12th save in Chicago’s second consecutive win.

Marlon Byrd’s two-run homer in the fifth off Latos tied it at 3 a half-inning before Lawrie sent Mike Clevinger’s fastball into the left-field seats.

Pirates 6, Rockies 3

Pittsburgh — Pirates starter Ryan Vogelsong was carted off the field after getting struck in the head by a pitch in the second inning of Pittsburgh’s win over Colorado.

With the bases loaded and Pittsburgh leading 1-0, Rockies starter Jordan Lyles (1-2) hit Vogelsong in the left cheek with a 92 mph fastball. Vogelson was making his second start of the season, filling in because of a rainout Sunday.

The Pirates later said he was admitted to the hospital for injuries to his left eye. Vogelsong was replaced by Wilfredo Boscan (1-0), who got the win in relief.

Angels 2, Rangers 0

Arlington, Texas — Albert Pujols hit a two-run home run, the 569th of his career, and Nick Tropeano threw 6 strong innings to help Los Angeles beat Texas.

The Angels have won eight of their last 11 games.

Pujols’ homer in the third inning tied him for 12th in career homers with Rafael Palmeiro.

Cardinals 4, Cubs 3

St. Louis — Randal Grichuck hit a tiebreaking solo homer in the ninth to lift St. Louis over Chicago.

Matt Adams tied the score with a two-run homer off in the seventh for St. Louis’ major league-leading ninth pinch-hit homer of the season. It also ended a streak of 13 innings of one-run pitching by Chicago starter John Lackey against his former team.

Grichuk drove a 2-2 pitch off of Adam Warren (3-1) for the win.

Trevor Rosenthal (2-1) pitched a scoreless ninth.

The Cubs’ Ben Zobrist had three singles and a walk, extending his streak to 29 starts with reaching safely. He is hitting .387 during that span.