Ken Blaze-USA TODAY Sports

Jose Ramirez homered twice to help the Cleveland Guardians to an 8-3 win against the visiting Kansas City Royals in the rubber match of their three-game series on Wednesday afternoon.

David Fry also homered and Gabriel Arias had two hits and a run scored for the Guardians, who have won two in a row to get back to .500, where they sat at the All-Star break.

Cleveland starter Gavin Williams threw four shutout innings, allowing three hits. striking out five and walking two. The rookie right-hander was lifted after throwing 87 pitches.

Royals rookie right-hander Alec Marsh dropped his fifth straight start to begin his major league career.

Marsh (0-5) allowed four runs and five hits in 2 2/3 innings, striking out three and walking four.

MJ Melendez had two hits, including a solo homer in the ninth, and Salvador Perez, Freddy Fermin and Michael Massey also had two hits apiece for the Royals, who have lost seven of eight.

Andres Gimenez walked with one out in the first before Ramirez lined a fastball over the fence in right-center field for a 2-0 lead.

Gabriel Arias was thrown out at home while trying to score from second base on a single by Steven Kwan in the second inning, but the Guardians asked for a review and the call was overturned, giving Cleveland a 3-0 lead.

Marsh walked his second batter of the third inning to load the bases with two outs. He was relieved by Jonathan Heasley, who walked the first batter he faced to force in a run and make it 4-0.

Ramirez homered again to lead off the fourth and stretch the lead to 5-0. He has 16 homers this season.

Fry went deep later in the inning with a runner aboard to make it 7-0

Nick Sandlin (5-3) replaced Williams to start the fifth and gave up an infield single to Kyle Isbel followed by an RBI double from Maikel Garcia to cut the lead to 7-1.

Ramirez delivered his third hit of the game, an infield single, to lead off the sixth and scored his third run on a single from Tyler Freeman to make it 8-1.

Dairon Blanco delivered a pinch-hit RBI double in the eighth for Kansas City to trim the lead to 8-2.

Melendez's homer in the ninth made it 8-3.

More must-reads:

TODAY'S BEST
Jaguars' Doug Pederson discusses Trevor Lawrence contract extension
Saints, star CB 'moving forward' following trade chatter
Pacers ride historic shooting performance to Game 7 blowout of Knicks
Timberwolves mount incredible second-half comeback to stun Nuggets in Game 7
Xander Schauffele proves doubters wrong with historic win at 2024 PGA Championship
Four things we learned from Joey Logano's All-Star Race win at North Wilkesboro
Phil Foden lifts Manchester City to fourth consecutive English Premier League title
Watch: Aaron Judge blasts 13th home run in Yankees' seventh straight win
Canucks won't have linchpin forward for Game 7 vs. Oilers
Jags reportedly mulling extension for Trevor Lawrence, but is that the right choice?
Gordon Hayward calls role with Thunder 'frustrating'
Mets reliever Edwin Diaz showing short shelf life of closers
Three offseason moves the 49ers must make
Watch: NASCAR drivers exchange punches after crash in All-Star Race
Knicks star offers passionate defense of HC Tom Thibodeau after Game 7 loss
Knicks' Jalen Brunson suffers serious injury in Game 7 vs. Pacers
Dodgers add recently acquired left-hander to active roster
Report: 2023 No. 7 pick expected to terminate KHL contract, join Flyers
Mavericks advance to Western Conference Finals aided by controversial call late
Connor McDavid, Oilers hammer Canucks to force Game 7

Want more Guardians news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.