India end day one with 317 runs, England with 4 wickets
After a barren second session, the English bowlers tasted success in the final session of play, picking up a couple of wickets.
James Anderson had Pujara (119) caught behind and later struck again in the penultimate over of the day's play as Ajinkya Rahane's tentative push ended in the wicket keeper's gloves.
After Pujara's departure, Virat Kohli forged a 68-run partnership with Rahane (23).
Playing his 50th Test match, the Indian skipper notched up his 14th Test hundred.
Kohli, unbeaten with 151 runs, will resume batting with Ravichandran Ashwin (1 not out) when play starts on Friday.
His 241-ball innings was peppered with 15 boundaries.
Earlier, Cheteshwar Pujara completed his third successive century in Test cricket in as many matches.
The Gujarat-born batsman hit two sixes along with 12 boundaries in his 204-ball innings.
Earlier, India survived a scare after they lost both their openers for 22 runs.
First blood was drawn in the second over of the day, as KL Rahul, who made his comeback after more than 40 days, was sent back to to the pavilion for a duck.
Murali Vijay, who showed glimpses of his old form in the Rajkot Test by scoring a century, was the next to depart.
Vijay's brief innings of 20 runs was laden with four boundaries.
At lunch, India had put on 92 runs for the loss of two wickets while England's pacemen Broad and Anderson picked up a wicket each.
Support Our Journalism
We cannot do without you.. your contribution supports unbiased journalism
IBNS is not driven by any ism- not wokeism, not racism, not skewed secularism, not hyper right-wing or left liberal ideals, nor by any hardline religious beliefs or hyper nationalism. We want to serve you good old objective news, as they are. We do not judge or preach. We let people decide for themselves. We only try to present factual and well-sourced news.