BOSTON — Raul Mondesi hit a bases-loaded triple and Eric Hosmer added a two-run single during an eight-run sixth inning, lifting the surging Kansas City Royals to a 10-4 victory over the Boston Red Sox on Sunday night.

Salvador Perez hit his third solo homer in two games for Kansas City, which took two of three at Fenway Park and got its 17th win in 21 games.

David Ortiz hit his 534th career homer, a solo shot, for the Red Sox, tying Jimmie Foxx for 18th on the career list. Boston has lost four of five.

Matt Strahm (2-0) pitched 22/3 innings of hitless relief for the win.

Eduardo Rodriguez (2-6) gave up five runs in 51/3 innings before the bullpen allowed five more in the sixth.

The Royals chased Rodriguez and regained the lead in the sixth after the Red Sox moved ahead in the fifth.

Alcides Escobar had an RBI single before Mondesi rocked his triple to the outfield-wall triangle in center. Cheslor Cuthbert had a run-scoring fielder’s choice grounder before Lorenzo Cain added an RBI single.

Robbie Ross Jr. relieved and gave up Hosmer’s two-run single off the Green Monster before getting the final two outs.

Boston capitalized on center fielder Paulo Orlando’s error to score three times off starter Yordano Ventura in the fifth. Chris Young singled and Orlando dropped Sandy Leon’s fly at the track, putting runners on second and third before a walk.

Brock Holt drove in the first run with a groundout before Xander Bogaerts’ two-run single.

Ventura gave up four runs – three earned – in 41/3 innings.

Ortiz’s 31st homer went into the bleachers behind Boston’s bullpen in the fourth.

Perez homered off a billboard above the Green Monster..

Dustin Pedroia did not play Sunday following a death in the family and is expected back after Monday night’s game.