Christian Vázquez homered twice, including a grand slam, and drove in a career-high five runs to lead the Boston Red Sox to a 6-3 victory over the Philadelphia Phillies on Sunday.

Andrew Benintendi had a pair of hits for the defending World Series champions, who have won three in a row. Boston began play trailing Tampa Bay by 10 games for the AL's second wild card.

Rick Porcello (13-12) allowed two runs on five hits with six strikeouts and a walk in five innings.

Boston Red Sox's Christian Vazquez runs the bases after hitting a grand slam during the third inning of a baseball game against the Philadelphia Phillies, Sunday, Sept. 15, 2019, in Philadelphia. (AP PhotoLaurence Kesterson)

Boston Red Sox's Christian Vazquez runs the bases after hitting a grand slam during the third inning of a baseball game against the Philadelphia Phillies, Sunday, Sept. 15, 2019, in Philadelphia. (AP PhotoLaurence Kesterson)

Rhys Hoskins homered for Philadelphia, which started Sunday 3½ games behind the Cubs for the final wild card spot in the NL. The Phillies also trailed the Brewers and Mets.

Phillies manager Gabe Kapler and right fielder Bryce Harper were ejected in the fourth inning by plate umpire Gabe Morales for arguing after Harper was called out on strikes for the second time in the game.

Brandon Workman pitched a scoreless ninth for his 14th save.

Boston Red Sox center fielder Jackie Bradley Jr. chases a single by Philadelphia Phillies' Rhys Hoskins during the eighth inning of a baseball game Sunday, Sept. 15, 2019, in Philadelphia. (AP PhotoLaurence Kesterson)

Boston Red Sox center fielder Jackie Bradley Jr. chases a single by Philadelphia Phillies' Rhys Hoskins during the eighth inning of a baseball game Sunday, Sept. 15, 2019, in Philadelphia. (AP PhotoLaurence Kesterson)

More AP MLB: https://apnews.com/MLB and https://twitter.com/AP_Sports

Philadelphia Phillies's Cesar Hernandez swings on a single during the sixth inning of a baseball game against the Boston Red Sox, Sunday, Sept. 15, 2019, in Philadelphia. (AP PhotoLaurence Kesterson)

Philadelphia Phillies's Cesar Hernandez swings on a single during the sixth inning of a baseball game against the Boston Red Sox, Sunday, Sept. 15, 2019, in Philadelphia. (AP PhotoLaurence Kesterson)

Philadelphia Phillies' Adam Haseley (40) reacts after striking out during the fifth inning of a baseball game against the Boston Red Sox, Sunday, Sept. 15, 2019, in Philadelphia. (AP PhotoLaurence Kesterson)

Philadelphia Phillies' Adam Haseley (40) reacts after striking out during the fifth inning of a baseball game against the Boston Red Sox, Sunday, Sept. 15, 2019, in Philadelphia. (AP PhotoLaurence Kesterson)