All-rounder Hardik Pandya smashed his maiden Test century to power India to 487 in their first innings on day two of the third and final match against Sri Lanka on Sunday. India, who resumed the day on 329-6, lost an early wicket but overnight batsman Pandya kept up the lower-order fight with his 93-ball blitz in an extended morning session in Pallekele. Pandya, playing in his third Test, was dismissed for 108 after putting up 66 runs with Umesh Yadav for the last wicket.