KANSAS CITY, Mo. -

Alex Gonzalez drove in the winning run in his Detroit debut, lining a single to left off Greg Holland in the ninth inning that gave the Tigers a 4-3 opening-day victory over the Kansas City Royals on Monday.           

Acquired by Detroit following an injury to shortstop Jose Iglesias, Gonzalez made a costly error in Kansas City's three-run fourth but made up for that with a tying triple in the seventh. He then singled with men on first and third in the ninth.           

Joe Nathan (1-0) pitched a scoreless ninth in his first appearance for the Tigers.      

Wade Davis (0-1) allowed a one-out walk to Alex Avila and a single to Nick Castellanos in the ninth. Holland couldn't escape the jam.