BALTIMORE (AP) -- Max Kepler homered and drove in four runs, Miguel Sano and Jorge Polanco each had a career-high four hits and the Minnesota Twins roared back to beat the Baltimore Orioles 14-7 Monday night.
Minnesota trailed 5-0 in the second inning and 6-2 entering the fifth before cranking up the offense against Ubaldo Jimenez and an ineffective Baltimore bullpen.
A two-run double by Kepler helped the Twins knot the score in the fifth, Minnesota sent 11 batters to the plate in a six-run sixth and Sano added a two-run homer in the ninth.
Joe Mauer had three hits, two RBIs and scored twice for the Twins, who reached season highs in runs and hits (21).
Adam Jones hit a three-run drive in the second inning off Kyle Gibson (1-4) for Baltimore.
MORE: 2017 MLB POWER RANKINGS
It was his 125th home run at Camden Yards, moving him out of a tie with Rafael Palmeiro for the most in the history of the 26-year-old ballpark.
That proved to be the highlight of an otherwise ugly night for the Orioles.
Jimenez frittered away a five-run lead and missed a chance to earn his first win since April 19. The right-hander allowed six runs and nine hits in four-plus innings, a performance that lifted his ERA to an unsightly 7.17.
Jimenez was replaced by Tyler Wilson (2-2), who gave up six runs in 1 1/3 innings.
Down 5-0, the Twins got an RBI groundout from Mauer in third before Kepler led off the fourth with a home run.
It was 6-2 before Minnesota bunched together five hits in the fifth. After Kepler chased Jimenez with a two-run double, Eduardo Escobar hit a sacrifice fly and Polanco tied it with an RBI single.
Highlights of the Twins' sixth inning included a tiebreaking double by Mauer, a two-run double by Escobar, an error by second baseman Jonathan Schoop and a run-inducing balk when Stefan Crichton dropped the ball in the midst of his windup.
Recalled from Triple-A Rochester before the game, Gibson gave up six runs in five innings, but nevertheless earned his first victory in seven starts this season.