Debutant Shreyas Iyer slammed his maiden Test century on Day 2 of the India vs New Zealand first Test at the Green Park in Kanpur on Friday.