
Salvador Perez went 4 for 4 with a home run and four RBIs as the Kansas City Royals clobbered a struggling Adam Wainwright and the St. Louis Cardinals 12-8 on Friday night.
Bobby Witt Jr. hit a three-run homer and Nelson Velazquez went deep in his first at-bat with the Royals, who won their seventh straight home game.
In an interleague matchup of last-place teams, Kansas City jumped out to a 9-0 lead before letting the Cardinals back in the game. Willson Contreras finished 3 for 3 with a homer and five RBIs for St. Louis.
Wainwright (3-7) allowed eight runs and nine hits in one inning plus four batters. In his last seven starts, the 41-year-old right-hander is 0-6 with a 14.87 ERA in 23 innings. He remained two wins shy of 200.
Angel Zerpa (1-1) won in relief despite allowing five runs and five hits in four innings.
St. Louis lost for the third time this season when scoring eight or more runs.
Kansas City scored quickly against Wainwright. Maikel Garcia extended his hitting streak to 15 games with a leadoff single, Witt reached on an infield single and Perez drove in both runners with a double.
MJ Melendez followed with an RBI double to right-center and scored on Edward Olivares’ single up the middle.
Velazquez led off the second with a home run, becoming the first Royals player to homer in his first at-bat with the club since Lucas Duda on opening day in 2018. Velazquez was acquired from the Chicago Cubs at the trade deadline for pitcher José Cuas.
After Kyle Isbel and Garcia reached on singles, Witt homered to chase Wainwright. Garcia also exited the game with left upper-body discomfort.
The Royals added another run in the second on Perez’s opposite-field homer.
Contreras got the Cardinals on the board with a three-run double in the third. They got two more on a homer by Tyler O’Neill in the fifth and added another run in the sixth on an RBI double by Lars Nootbaar.
Perez’s fourth hit drove in Michael Massey in the seventh, and Matt Duffy drove in two runs with a single in the eighth.
Contreras launched a long two-run homer in the ninth.
With his fourth hit, Perez passed Alex Gordon for the Royals’ all-time lead in interleague hits with 211.
UP NEXT
The teams complete their two-game series Saturday night. The Cardinals will send LHP Steven Matz (3-7, 3.91 ERA) to the mound to face LHP Cole Ragans (3-3, 3.86). The clubs will have a rare scheduled Sunday off, the first for the Royals in their 55-year history.