Kansas City, MO – Jarrod Saltalamacchia belted a three-run 1.
Red Sox prospect Ryan Lavarnway came home on Saltalamacchia's homer in the fifth after collecting his first major league hit, a single.
Jeff Francis (4-14) suffered his third straight loss and fell to 1-8 in his last 12 starts after giving up five runs on 11 hits in five innings.
The Royals had just four hits and dropped to 3-12 in their last 15 games. They fell to 1-4 on a seven-game homestand.
After Francis escaped bases-loaded jams in the first and third innings, the Royals took a 1-0 lead in the bottom of the third when Mike Moustakas led off with a double, went to third on a bunt and scored on Alex Gordon's sacrifice fly.
But the Red Sox built a 5-1 lead over the next two innings.
In the fourth, Carl Crawford doubled and trotted home on Darnell McDonald's one-out triple to the left-center field wall, and McDonald's scored on Jacoby Ellsbury's sac fly to make it 2-1.
Jed Lowrie and Lavarnway led off the fifth with back-to-back singles and came home when Saltalamacchia golfed a low changeup deep over the left-field wall for his 12th homer to make it 5-1.
KC reliever Everett Teaford, who pitched three innings after Francis, hit Ellsbury to lead off the eighth, starting a two-run rally for Boston. Mike Aviles doubled and Adrian Gonzalez plated Ellsbury with a sac fly. Aviles scored on an error by Royals shortstop Alcides Escobar to make it 7-1.
The Red Sox improved to 38-24 on the road...Lavarnway, who was called up Thursday, was the designated hitter, the latest to fill in for the injured David Ortiz (bursitis)...Francis has just one win since June 10.