Rosenberg (2-2), a 28-year-old left-hander making his fourth big league start and ninth appearance, allowed five hits and two walks in five innings with five strikeouts. Carlos Estévez, the Angels' fourth reliever, hit Kyle Farmer with a pitch starting the ninth, then got three straight outs for his 31st save in 35 chances.
Gray (8-8) allowed a fourth-inning homer to Adell on a first-pitch sinker, just the eighth home run off Gray this season. He gave up four hits in six innings and struck out eight, lowering his ERA from 2.84 to 2.80, second in the AL to the New York Yankees' Gerrit Cole at 2.75.
Gray likely will make one more regular-season start. He has pitched 180 innings, his most since throwing 208 in 2015.
Starting in place of injured center fielder Mike Trout, Adell hit a 428-foot drive to center for his third homer this season. Adell also made a leaping catch in front of the wall to rob Michael A. Taylor in the sixth.
Los Angeles (70-85), assured of its eighth straight losing season. won for just the second time in nine games.
After their late-night celebration of a division title, several of the Twins regulars were out of the lineup. But
Minnesota clinched the AL Central for the third time in five seasons under manager Rocco Baldelli and likely will the No. 3 seed for the postseason. There is a small chance the Twins could catch the AL West leader for the No. 2 seed and a first-round bye, but Baldelli conceded before the game that scenario is unlikely.
Meanwhile, the Angels are on the outside of the postseason for the ninth straight season and playing out the season’s final games without injured stars Shohei Ohtani and Mike Trout.
Nolan Schanuel singled in the eighth inning off Josh Winder, extending his streak of reaching base at the start of his big league career to 26 games, Schanuel, the 11th overall pick in this year's amateur draft, trails only Alvin Davis (47 games in 1984) and Truck Hannah (38 games in 1918).
Twins left-hander Dallas Keuchel, the 2015 AL Cy Young Award winner, reached 10 years of major league service time, and the team honored him in the clubhouse before the game. Part of the celebration included members of the team wearing fake beards in honor of Keuchel and his longtime facial hair.
Keuchel made his debut on June 17, 2012, for the Houston Astros and returned to the major leagues with the Twins on Aug. 3. He is 102-92 with a 4.01 ERA,
Reaching 10 years of service time vests him fully in the players' pension plan.
“It’s been on my mind for a few years,” Keuchel said. “Last year it was on my mind a little bit more than I should’ve been. When you’re kind of struggling and going through some stuff, it kind of keeps you going. But at the same time, it kind of frustrates you because it’s so close.”
Angels: Manager Phil Nevin said 3B Anthony Rendon (bruised left shin) won’t return this season. … RHP Jamie Barria (right hamstring tightness) was activated from the 15-day injured list. LHP Jhonathan Diaz was optioned to Triple-A Salt Lake.
Twins: RHP Brock Stewart (right elbow soreness), who was a key piece of the bullpen in the middle part of the season, had another successful rehab outing with Triple-A St. Paul on Friday night. He struck out two in a scoreless inning and has pitched three scoreless innings in three rehab appearances.
AP MLB: https://apnews.com/hub/MLB
Brian Hall, The Associated Press