Soler and Salvador Perez each had three hits and two RBI, helping Brad Keller to the win in his first major league appearance in nearly a year. Keller (1-0), who opened the season on the injured list after testing positive for the coronavirus, struck out seven in five scoreless innings.
"I didn't expect that type of command, but today I was able to command my fastball and use it to get outs," Keller said. "One thing we've tried to work on is my sliders and be more of a swingable pitch."
Kansas City finished with a season-high 18 hits. It scored a total of 14 runs during its losing streak.
"It seemed like every guy was involved and made a difference tonight," manager Mike Matheny said. "We saw a lot of guys get to two strikes and still have a good approach."
Chicago had won six in a row. Tyler Chatwood (2-1) allowed eight runs and 11 hits in 2 1/3 innings after winning each of his two starts this year in impressive fashion.
"I thought he was throwing the ball pretty good, the stuff looked good," Chicago manager David Ross said. "He had a few pitches that cost him, but some balls found some holes. Just one of those nights I feel like."
Kansas City grabbed control with nine runs over the first three innings.
Ryan O'Hearn singled in Soler in the first, and Merrifield connected for a two-run shot in the second. Franco added a two-run shot in Kansas City's six-run third, and Nick Heath doubled home Nicky Lopez for his first career hit.
Soler made it 12-0 with a solo drive in seventh against his former team.
"This stuff is contagious and we need to carry it into the next series," Merrifield said.
The Cubs signed right-hander Kelvin Herrera and left-hander Matt Dermody to minor league deals. Herrera and Dermody were assigned to the team's alternate site in South Bend, Indiana.
Herrera struggled in his first two appearances with the White Sox this year, allowing four runs in 2 1/3 innings.
The Royals optioned catcher Meibrys Viloria, outfielder Eric Mejia and right-hander Scott Blewett.
Cubs: LHP Jon Lester (1-0, 0.82 ERA) starts at St. Louis on Friday night. He has given up one earned run in 11 innings this season.
Royals: RHP Jakob Junis starts Friday night against Minnesota. In his first start of the season against the White Sox, he went 4 1/3 innings and was charged with two runs and six hits.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Starling Marte available for Miami Marlins after hand injury, but not likely to bat
Starling Marte likely will not bat, but he is available for the Marlins in Game 2 vs. the Cubs, manager Don Mattingly told SirusXM Radio. Magneuris Sierra will start in center field.
Braves, Reds look for improved offense in Game 2
Atlanta Braves right-hander Ian Anderson and Cincinnati Reds righty Luis Castillo have a tough act to follow in the second game of the National League wild-card series.
Darvish tries to save Cubs' season against Marlins
It could be up to Yu Darvish to save the Chicago Cubs' season.
Padres turn to Paddack against Cardinals in Game 1
When the San Diego Padres move into their first postseason game in 14 years Wednesday, not only will they face their playoff nemesis the St. Louis Cardinals, they'll do it with a pitching staff very much in flux.
Plenty of unknowns heading into White Sox-A's Game 3
The Chicago White Sox and host Oakland Athletics will play a deciding third game in their American League first-round playoff series Thursday afternoon. That much is known.
A case for Juan Soto as the MLB Latino Face of the 2020s
We present the case for four superstars to be considered as the Latino Face of MLB in the 2020s, with our winner to be revealed Friday. Today we offer the Nationals' Juan Soto, the brash Dominican champion who backs up his style with substance.