Domingo Santana hit two home runs in a game for the third time this season, Marco Gonzales won his third straight start and the Seattle Mariners avoided an embarrassing series sweep with an 8-2 victory over the Kansas City Royals on Wednesday.

Santana, who had five RBIs, and Daniel Vogelbach hit back-to-back homers in the first inning to give the Mariners a 4-0 lead and they went on to snap Kansas City's three-game winning streak. The Mariners had been outscored 15-4 by the Royals in the first two games of a series between last-place teams.

More Images
Seattle Mariners' Domingo Santana is congratulated by Chris Prieto after hitting a solo home run off Kansas City Royals' Brian Flynn during the seventh inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

Domingo Santana hit two home runs in a game for the third time this season, Marco Gonzales won his third straight start and the Seattle Mariners avoided an embarrassing series sweep with an 8-2 victory over the Kansas City Royals on Wednesday.

Seattle Mariners starting pitcher Marco Gonzales works against the Kansas City Royals during the first inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

It was the eighth time this year the Mariners, second in the majors in homers, have gone back-to-back.

Seattle Mariners' Daniel Vogelbach swings into a pitch from Kansas City Royals starting pitcher Brad Keller for a solo home run during the first inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

Santana added a solo home run, his 15th of the season, in the sixth and finished with three hits. The top three batters in the order — Smith, Crawford and Santana — each scored two runs.

Kansas City Royals' Nicky Lopez is forced out at second as Seattle Mariners third baseman Kyle Seager, covering second, makes the throw to first to complete a double play on Lucas Duda during the fourth inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

An MRI showed nothing out of the ordinary in RHP Felix Hernandez's injured shoulder, Seattle manager Scott Servais said. The 2010 AL Cy Young Award winner is expected to begin working out again soon. Servais said Hernandez could pick up a ball in a few days for light tossing. Hernandez left a minor league appearance Friday night after experiencing fatigue in his shoulder and strained lat. He'll throw bullpens before making another minor league start.

Seattle Mariners' Mallex Smith reacts after being hit by a pitch from Kansas City Royals starter Brad Keller during the fourth inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

Mariners: RHP Sam Tuivailala threw 30 pitches Tuesday in his first bullpen since taking a step back in his return from Achilles tendon surgery. The reliever said he didn't feel any of the muscle tightness in his arm that sidetracked his return last month. Tuivailala will report to Class A Everett where he will work out of the bullpen for three or more games until he earns a move to Triple-A Tacoma, Servais said.

Kansas City Royals' Jorge Bonifacio stand on the field after flying out against the Seattle Mariners for the third out during the eighth inning a baseball game Wednesday, June 19, 2019, in Seattle. The Mariners won 8-2. (AP PhotoJohn Froschauer)

Mariners: Servais said he will likely use an opener Thursday and then turn to Wade LeBlanc (3-2, 6.20 ERA) in the series opener against Baltimore.

Kansas City Royals shortstop Nicky Lopez blocks a ground ball hit by Seattle Mariners' Daniel Vogelbach, before throwing him out at first during the third inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

Kansas City Royals shortstop Nicky Lopez blocks a ground ball hit by Seattle Mariners' Daniel Vogelbach, before throwing him out at first during the third inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

Seattle jumped on starter Brad Keller (3-9) immediately. Mallex Smith doubled to open the bottom of the first and J.P. Crawford walked before Santana hit his first home run of the day to left-center field. Vogelbach followed with his 18th of the season, off the Hit It Here Café in the second deck.

Seattle Mariners' Domingo Santana is congratulated by Chris Prieto after hitting a solo home run off Kansas City Royals' Brian Flynn during the seventh inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

Seattle Mariners' Domingo Santana is congratulated by Chris Prieto after hitting a solo home run off Kansas City Royals' Brian Flynn during the seventh inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

It was the eighth time this year the Mariners, second in the majors in homers, have gone back-to-back.

Seattle showed some of the small-ball potential of its new young lineup in the fourth after Dylan Moore singled to start the inning. Keller hit Smith with a pitch, then gave up run-scoring singles to Crawford and Santana before Vogelbach's sacrifice fly made it 7-1.

Keller didn't return for the fifth after giving up nine hits and throwing 97 pitches.

Seattle Mariners starting pitcher Marco Gonzales works against the Kansas City Royals during the first inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

Seattle Mariners starting pitcher Marco Gonzales works against the Kansas City Royals during the first inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

Santana added a solo home run, his 15th of the season, in the sixth and finished with three hits. The top three batters in the order — Smith, Crawford and Santana — each scored two runs.

Gonzales (8-6) scattered six hits over 6 2/3 innings, striking out five. It was his third straight victory after going 0-6 in his previous seven outings.

HERNANDEZ RESULTS

Seattle Mariners' Daniel Vogelbach swings into a pitch from Kansas City Royals starting pitcher Brad Keller for a solo home run during the first inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

Seattle Mariners' Daniel Vogelbach swings into a pitch from Kansas City Royals starting pitcher Brad Keller for a solo home run during the first inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

An MRI showed nothing out of the ordinary in RHP Felix Hernandez's injured shoulder, Seattle manager Scott Servais said. The 2010 AL Cy Young Award winner is expected to begin working out again soon. Servais said Hernandez could pick up a ball in a few days for light tossing. Hernandez left a minor league appearance Friday night after experiencing fatigue in his shoulder and strained lat. He'll throw bullpens before making another minor league start.

TRAINER'S ROOM

Royals: SS Adalberto Mondesi was out of the lineup with tightness in his right groin. He's day to day.

Kansas City Royals' Nicky Lopez is forced out at second as Seattle Mariners third baseman Kyle Seager, covering second, makes the throw to first to complete a double play on Lucas Duda during the fourth inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

Kansas City Royals' Nicky Lopez is forced out at second as Seattle Mariners third baseman Kyle Seager, covering second, makes the throw to first to complete a double play on Lucas Duda during the fourth inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

Mariners: RHP Sam Tuivailala threw 30 pitches Tuesday in his first bullpen since taking a step back in his return from Achilles tendon surgery. The reliever said he didn't feel any of the muscle tightness in his arm that sidetracked his return last month. Tuivailala will report to Class A Everett where he will work out of the bullpen for three or more games until he earns a move to Triple-A Tacoma, Servais said.

UP NEXT

Royals: RHP Glenn Sparkman (1-3, 4.01 ERA) will face the Twins on Thursday night for the second time this week after giving up five runs and five hits in five innings of a loss last Saturday.

Seattle Mariners' Mallex Smith reacts after being hit by a pitch from Kansas City Royals starter Brad Keller during the fourth inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

Seattle Mariners' Mallex Smith reacts after being hit by a pitch from Kansas City Royals starter Brad Keller during the fourth inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

Mariners: Servais said he will likely use an opener Thursday and then turn to Wade LeBlanc (3-2, 6.20 ERA) in the series opener against Baltimore.

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

Kansas City Royals' Jorge Bonifacio stand on the field after flying out against the Seattle Mariners for the third out during the eighth inning a baseball game Wednesday, June 19, 2019, in Seattle. The Mariners won 8-2. (AP PhotoJohn Froschauer)

Kansas City Royals' Jorge Bonifacio stand on the field after flying out against the Seattle Mariners for the third out during the eighth inning a baseball game Wednesday, June 19, 2019, in Seattle. The Mariners won 8-2. (AP PhotoJohn Froschauer)

Kansas City Royals shortstop Nicky Lopez blocks a ground ball hit by Seattle Mariners' Daniel Vogelbach, before throwing him out at first during the third inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)

Kansas City Royals shortstop Nicky Lopez blocks a ground ball hit by Seattle Mariners' Daniel Vogelbach, before throwing him out at first during the third inning of a baseball game Wednesday, June 19, 2019, in Seattle. (AP PhotoJohn Froschauer)