Rapid Reaction: Red Sox 2, Royals 1

BOSTON -- Mike Napoli's solo home run in the bottom of the sixth inning snapped a tie ballgame and helped the Red Sox to a 2-1 victory over the Kansas City Royals on Saturday night at Fenway Park.

Boston has won six of its past seven games. Red Sox starter Rubby De La Rosa worked seven innings and allowed one run on five hits, with four walks and two strikeouts. He tossed 104 pitches (61 strikes) to improve to 3-2.

Napoli finished 2-for-3 with a walk and scored both runs for the Red Sox. The home run was his 11th of the season. He has reached base safely in 21 of his past 22 games.

The Red Sox also welcomed Shane Victorino back into the lineup. The right fielder has been on the disabled list since May 24 with hamstring and back issues, and he wasted no time contributing. He went 1-for-3 and showed no ill effects at the plate or in the field.

Red Sox reliever Andrew Miller worked a perfect 1-2-3 eighth inning, and closer Koji Uehara recorded his 20th save of the season.

The Red Sox and Royals conclude a three-game set on Sunday at 1:35 p.m. with Jon Lester (9-7, 2.65 ERA) starting for Boston and Yordano Ventura (7-7, 3.22) on the mound for Kansas City.

What goes up: Defensive miscommunication between left fielder Jonny Gomes and shortstop Brock Holt nearly cost the Red Sox. In the top of the fourth inning, Mike Moustakas popped up to shallow left field. Holt took a few steps back and waved his hands, signaling the ball was his, while Gomes came running in, screaming for the ball. The two made contact and the ball dropped in. Gomes was given an error on the play. In the fifth inning, Omar Infante hit the ball in a similar spot, as Gomes and Holt both started after it. Holt checked up, as did Gomes, and the ball dropped in for a double. Fortunately, De La Rosa picked up his defense both times and no damage was done. With the exception of pitcher and catcher, Holt has played every other position this season, but Saturday was only his third start at shortstop.

Cannon fire: Red Sox center fielder Jackie Bradley Jr. showcased his strong throwing arm in the top of the third inning after Jarrod Dyson led off with a triple. With the game scoreless, Infante lifted a high fly ball to center. Bradley positioned himself perfectly for the catch and made a strong throw to the plate as Dyson tagged from third. Red Sox catcher Christian Vazquez received the throw, but his attempted swipe tag wasn't enough to nail Dyson, who scored to give Kansas City a 1-0 lead.

Streaking: With his single in the top of the first inning, the Royals' Eric Hosmer extended his hitting streak to 15 games.