Matt Vierling’s sixth-inning single capped a rally that would carry the visiting Detroit Tigers past the Kansas City Royals, 7-6, in Monday’s opener of a three-game series.After pinch hitter Wenceel Perez’s two-run double tied the game at 6, Vierling collected his third hit, an opposite-field line drive to right, highlighting a three-run frame against reliever Sam Long (3-2).Trailing 4-0, Detroit began their comeback in the fourth on Zach McKinstry’s triple and Trey Sweeney’s sacrifice fly, then added three in the fifth, highlighted by Colt Keith’s 13th homer, a two-run shot to right-center.The Tigers collected four hits in the fifth to chase Royals starter Seth Lugo, who threw 4 2/3 innings, allowing four runs on eight hits.Despite allowing four baserunners over the final three innings, relievers Brenan Hanifee (1-1), Will Vest and Bo Brieske held the Royals scoreless over the final four innings, then Jason Foley earned his 24th save with a hitless ninth.Loading the bases to open the third, Kansas City took a 4-0 lead when Bobby Witt Jr. lifted Reese Olson’s one-out curveball into the left field stands.Returning from a right shoulder strain to pitch for the first time since July 20, Olson threw 2 1/3 innings, allowing four runs on four hits and a walk with three strikeouts.