Peter Aiken-Imagn Images

Michael Lorenzen threw six quality innings and Salvador Perez tallied three hits and a pair of RBIs, helping the host Kansas City Royals post a 6-2 victory over the Colorado Rockies in the second half of a doubleheader on Thursday.

Lorenzen (2-3) allowed just one run on five hits, striking out seven and walking four, as the Royals won their fourth game in a row and swept the three-game series with Colorado. Kansas City took Game 1 7-4 on Thursday afternoon.

Colorado rookie Chase Dollander (1-3) allowed five runs on seven hits across 4 2/3 innings, striking out three and walking a pair. Jordan Beck, who slugged his first home run of the season in the first game of the doubleheader, launched two more solo homers in Game 2 -- accounting for both Colorado runs.

Jacob Stallings and Aaron Schunk also had two hits apiece for the Rockies, who dropped their 11th game in 12 tries and fell to 1-14 away from home this season.

Perez doubled to begin the bottom of the second and scored the game's first run on Michael Massey's sacrifice fly.

In the third, Freddy Fermin led off with a single for Kansas City and Jonathan India walked. Fermin was later picked off by Stallings, but Vinnie Pasquantino's RBI single doubled the Royals' lead.

Dollander got the first two outs of the fifth, but allowed India's double and Bobby Witt Jr.'s run-scoring single. After walking Pasquantino, Dollander surrendered Perez's two-run double, ending his outing.

Jaden Hill replaced the Colorado starter, striking out Massey to end the frame.

The Rockies mustered their first sign of offense in the sixth, with Beck's solo home run pulling Colorado within four runs.

In relief of Lorenzen, John Schreiber threw a perfect seventh. Daniel Lynch IV replaced Schreiber in the eighth, allowing Beck's second homer of the game, a 425-foot solo shot to cut Colorado's deficit to 5-2.

Kansas City tacked on an insurance run in the bottom of the eighth, as Drew Waters' groundout plated the Royals' sixth run.

More must-reads:

TODAY'S BEST
Juan Soto's bat speed decline threatens Mets' $765 million investment
Insider suggests four-time Pro Bowl option for Steelers if Aaron Rodgers doesn't sign
Watch: Pacers, Tyrese Haliburton eliminate the Bucks in OT
Stanley Cup playoffs takeaways: Hurricanes advance, panic time for Maple Leafs
NFL team executive expands on what Browns' Shedeur Sanders did wrong before draft
Jayson Tatum's historic game helps send Celtics to Eastern Conference semis
Yankees offense goes nuclear in blowout win
Pirates ace Paul Skenes explains why he's not concerned about potential injuries
Steelers may have found another steal in UDFA pool as Pittsburgh lands an athletic freak
49ers sign star TE to four-year extension
Spurs' Stephon Castle runs away with Rookie of the Year Award
Kings to make Doug Christie new head coach in full-circle moment
Vikings QB J.J. McCarthy sends strong message about whether he's ready to start in 2025
Pistons' Cade Cunningham comes alive in fourth quarter to stave off elimination vs. Knicks
Cubs defeat Pirates with an impressive night at the plate
Watch: Blue Jays' Daulton Varsho makes potential catch of the year
How Steelers reportedly expect Aaron Rodgers saga will end
Watch: Yankees open game with three straight home runs ... again
Ousmane Dembele strike lifts PSG over Arsenal in first leg of Champions League semifinal
Report: CB Jaire Alexander might stick with Packers

Want more MLB news?

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