Nobody gave them a chance but Gujarat Titans, bucking all pre-tournament predictions, surprised everyone by lifting the Indian Premier League title in a dream maiden season after a seven-wicket victory over Rajasthan Royals in the final at Narendra Modi Stadium, Ahmedabad on Sunday.