Soler eclipsed the franchise home run mark with his 39th homer of the season and O'Hearn hit a pinch-hit, game-ending home run in the bottom of the ninth to lift the Royals to a 6-5 win over the Detroit Tigers on Tuesday night.
O'Hearn sent the first pitch he saw from Zac Reininger (0-1) in the ninth inning over the fence in right field after a seesaw final three innings.
"First-pitch heater, out over the plate, I just freaking blacked out, I don't know. I swung hard and it was good," O'Hearn said. "That was awesome."
Tigers' starter Daniel Norris grooved Soler a 2-2 fastball in the third inning and the Royals' slugger didn't miss. The three-run shot broke a tie with Mike Moustakas, who set the previous record with 38 home runs in 2017.
"You know it's coming, but you still want to see it," Royals manager Ned Yost said. "It's such a tough game, you just never know. You don't know what could happen that can derail your attempt at breaking a record so he's got it now. Every home run from here on out is going to break the record and that's cool."
The home run also gave Soler 100 RBI on the season, becoming the first Royal to cross the century mark since Eric Hosmer in 2016.
"There's a lot of emotions going on right now," Soler said. "Maybe when I get home, but right now, it still hasn't sunk in."
Mike Montgomery was solid once again, allowing one run on six hits in 5 2/3 innings. Montgomery has now allowed one earned run or fewer in four of his last five starts and has a 2.10 ERA and 30 strikeouts in 30 innings over that span.
The Tigers scored four runs from the seventh inning on to twice rally from deficits. Brandon Dixon put Detroit up 4-3 in the eighth inning with a sacrifice fly to score Jeimer Candelario, then tied the game in the ninth on Ronny Rodriguez's single, but Alex Gordon threw out Willi Castro at home to end the inning.
Gordon tied the game in the bottom of the eighth, legging out an infield single and Soler put the Royals up 5-4, racing home on a wild pitch.
"It got crazy there at the end," Tigers manager Ron Gardenhire said. "We had our chances and didn't make enough pitches."
Ian Kennedy (2-2) blew his fourth save of the season, but got the win thanks to O'Hearn.
Soler's home run was the only blemish on Norris, who threw just three innings because of pitching limits set by Detroit pitching coach Rick Anderson. Norris has thrown exactly three innings in five consecutive starts now.
Playing in his first major league game since June 13, Grayson Greiner was at the center of the Tigers' offense from the No. 9 hole in the lineup. He laced an RBI single in the third inning to put Detroit up 1-0, then scored on Victor Reyes' RBI double in the seventh inning to bring Detroit with in one, 3-2.
Greiner finished with three hits and Reyes had a career-high had four hits, including two doubles, for his fifth straight multi-hit game. Reyes is hitting .591 (13 for 22) in those games.
"I'm feeling very good. I'm trying to make contact to the middle of the field. I've been successful at that," Reyes said through an interpreter. "I've been using the videos to evaluate the pitchers. Basically I'm focused on hitting the ball to the middle of the field."
Both teams recalled a number of players prior to Tuesday's game. The Royals brought up 1B Ryan McBroom, who was acquired Saturday from the New York Yankees, INF/OF Erick Mejia and LHP Gabe Speier. Kansas City also activated RHP Jesse Hahn from the 60-day injured list, who had Tommy John surgery in August 2018. He hasn't pitched in the major leagues since 2017.
"It's good to get some reinforcements up, especially some pitching," Gardenhire said. "That's going to help us out and give us a little better chance of getting the right people in there. It's fun for them. They're excited to be back here. We've got a full clubhouse."
BIG LEAGUE DEBUTS
McBroom made his major league debut Tuesday, getting the start at first base. McBroom was one of the most dangerous hitters in the International League this season, hitting .315 with 26 home runs in 117 games for Triple-A Scranton Wilkes-Barre and led the league with 87 runs scored and a .976 OPS
The 27-year-old McBroom singled to right-center in his first plate appearance and finished the game 1 for 3 with a walk.
Royals: RHP Jakob Junis (8-12) will make his fourth start of the season against Detroit on Wednesday. Junis has found plenty of success in his career against the Tigers with a 7-1 record, 3.18 ERA and 59 strikeouts in 11 appearances, 10 starts, his most wins and strikeouts against any team.
Tigers: Edwin Jackson (3-8) will start for Detroit, looking to snap a 3-game losing streak. Jackson lasted just 2 1/3 innings in his last outing Friday against Minnesota, when he allowed eight runs on seven hits and walked three.
Angels' Mike Trout edges Astros' Alex Bregman for AL MVP
Angels center fielder Mike Trout became just the 11th player with at least three MVP awards when he was named the American League's MVP on Thursday. Trout edged Astros third baseman Alex Bregman for the award.
Cody Bellinger 1st Dodger to win NL MVP since Clayton Kershaw in 2014
Cody Bellinger was named the NL's Most Valuable Player on Thursday, beating out 2018 winner Christian Yelich, who finished second in voting, and third-place Anthony Rendon.
Yankees go high tech, turn to 34-year-old as new pitching coach
Drawn to his high-tech approach, the New York Yankees are turning to unproven 34-year-old Matt Blake as their new pitching coach after losing in the ALCS.
Braves boost shaky bullpen, sign ex-Giants lefty Will Smith
The Braves signed free-agent closer Will Smith to a three-year, $39 million contract on Thursday.
Twins' Jake Odorizzi, White Sox's Jose Abreu accept $17.8M qualifying offers for 2020
Jake Odorizzi, who had a career-high 15 wins and a 3.51 ERA for the Twins last season, and White Sox slugger Jose Abreu, who led the AL with 123 RBIs, have accepted qualifying offers for 2020.
Sources: MLB contacts Astros, Red Sox as sign-stealing investigation expands
MLB's sign-stealing inquiry has expanded beyond the 2017 Astros to other teams, including the '19 Astros, and sources told ESPN that MLB will meet with managers AJ Hinch (Astros), Alex Cora (Red Sox) and Carlos Beltran (Mets) -- who all have Astros ties.