Pant brought up his seventh Test ton and hit an overall 12 fours and six sixes to dazzle with the bat, while putting on a robust 209-run stand for the fourth wicket with skipper Shubman Gill.
Gill fell for 147 (227 balls, 19x4s, 1×6) for the first wicket of the day for England and Shoaib Bashir, while Karun Nair was caught by Ollie Pope off Ben Stokes for a four-ball duck.
Stokes then had Shardul Thakur (1) caught behind at the stroke of lunch for his fourth wicket.
Brief Scores: India 454 for 7 in 108.4 overs (Yashasvi Jaiswal 101, KL Shubman Gill 147, Rishabh Pant 134; Ben Stokes 4/66).