They call it the moving day, but India hardly moved along on day three of the Ranchi Test against Australia, reaching 360/6 at stumps. India scored only 240 runs in the day, losing five wickets, as they reduced their deficit to 91 runs. Cheteshwar Pujara scored his 11th Test century in the process, but could not find a partner who could stick around with him for long after Murali Vijay (82) threw his wicket away at the stroke of lunch. The two had added 102 for the second wicket before the wicket fell.

Virat Kohli (6), Ajinkya Rahane (14), Karun Nair (23) and R Ashwin (3) did not last long, even as the Australians bowled a tight line and restricted the run flow. Pat Cummins (4/59) was the pick of the bowlers and he will be extremely pleased with his effort in his comeback Test. It’s all to play for on day four as India look to pass the Australian total. The pitch is still holding up very well and, but for a drastic change in characteristics over the next two days, this match is heading for a draw.

Live updates:

4.45 pm: At stumps, India have reached 360/6. Australia’s lead is 91. Pujara is unbeaten on 130 and he’s got Saha (18*) for company. That brings to an end quite a dull day of cricket, but for a third-umpire-related goof-up and controversy caused by a couple of Australian fielders mocking Kohli’s shoulder injury. One of the claims was disproved by social media.

Pujara was the star of the day, at least for India. His invaluable 130 runs, never mind he took 328 balls to get them, has all but ensured India won’t lose this match but for a spectacular collapse in the second innings.

4.15 pm: India 343/6. India have dropped anchor and are just looking to get to stumps without further damage. O’Keefe switches over to around the wicket to the right-handers, but is unable to break through.

4 pm: India 339/6. As Pujara struggles to find partners willing to stick around with him, India’s run-rate has plummeted again. The last 20 overs have yielded only 30-odd runs. Perhaps Pujara needs to go back to his free-flowing style of the second session. India still trail by 112 runs.

3.45 pm: OUT! India 328/6. Australia have another one and it’s Cummins snorter again that does the trick. He gets one to rise to Ashwin’s shoulder-height and the Tamil Nadu man appears to get a glove. The umpire does not think so. Australia review it and ultra-edge shows a nick while the ball passed the glove. Cummins now has four wickets!

3.40 pm: India 326/5. Couple of heart-in-mouth moments for India as Cummins and O’Keefe attack from either end. Cummins misses a difficult return catch off Ashwin despite an acrobatic effort, before O’Keefe just manages to miss Pujara’s off-stump. The runs have dried up for India again. Australia can sniff a couple of more wickets before stumps. Can India hold?

3.25 pm: India 322/5, as Ashwin joins Pujara at the crease. This is what Hazlewood did to Nair’s woodwork. Look away if you’re an Indian fan:

Meanwhile, social media has absolved Steve Smith of mocking Virat Kohli’s shoulder injury. So only Maxwell in the dock for now.

3.10 pm: OUT! Timber! Hazlewood shatters Nair’s woodwork and the triple centurion’s defence again found wanting. That should not have gone through the gate. India 320/5.

3 pm: India 317/4. The Pujara-Nair partnership is approaching a half-century. India need them to get much more than that. A wicket here could trigger a collapse and a 100-run lead would be very handy for Australia on this pitch. Pujara (112*) looks extremely comfortable out in the middle and, as Michael Clarke mentions in the comm box, the Aussies need to try and make him do something different.

2.45 pm: India 311/4. Nathan Lyon gets one to bounce and sharply turn in. Beats Karun Nair all ends up and goes for four byes. But Nair looks unconcerned and reverse-sweeps for two next ball. Hazlewood delivers a testing maiden next over.

2.35 pm: Hazlewood delivers a maiden first over after tea. Australia will need to be sharper after tea now. Pujara tucked one down the leg-side and Wade took it. Umpire did not give the appeal and maybe Steve Smith should have reviewed there? No correct call, it only hit the pads. India 303/4.

2.10 pm: That’s tea on day three. India have reached 303/4. Pujara (109*) is looking solid despite the fall of wickets around him ever since Vijay’s fall at the stroke of lunch. He needs Karun Nair to stick around with him till the end of the day if India stand any chance of nearing Australia’s 451. Join us in a bit for the final session.

1.55 pm: Century from Pujara! His 11th Test hundred, his fourth in this big home season, and his first in this series. Creams a cover drive through the covers to get to it. It’s been a brilliant knock and the commentators call him “The Marathon Man”. Karun Nair, at the other end, hasn’t got off the mark yet. India 281/4.

1.40 pm: OUT! India 276/4. Oh no, Rahane! That’s a preposterous shot to play given the circumstances. Another bouncer from Cummins that rises above Rahane’s head. He should have let it go, but Rahane tries to lift it over the keeper, and gets only a nick. Wade takes the catch and India have lost their fourth wicket. Cummins has three!

The wicket fell just after the 50-partnership was up between Pujara and Rahane. Pujara is unbeaten on 95. There’s half an hour to go for tea. Meanwhile, social media is debating whether Maxwell and Smith were mocking Kohli’s injury:

1.30 pm: India 260/3. Runs coming at a fair clip here for India. In the last 10 overs, they have scored 48 runs. The innings run-rate is also now almost three an over. Especially considering it’s Pujara and Rahane out there, it’s quite surprising, this.

1.10 pm: India 245/3. Rahane comes down the track and drives Lyon through the covers for four as drinks are called for in the afternoon session. Not sure whether such risks are required at this moment, especially with Pujara looking confident at the other end. This partnership is now very crucial for India after Kohli’s wicket.

1.05 pm: India 235/3. Pujara’s strike rate has gone into the 40s, after hovering in the 20-30 region for much of his innings. With Kohli gone, this is a big chance for him to get a biggie. Rahane, at the other end, also needs to stick around and get India as close to Australia’s total as possible.

12.50 pm: OUT! Kohli’s gone cheaply again! India 225/3. Kohli looks to drive Cummins and nicks him straight to the slips, where Steve Smith takes a simple catch. The Aussies all pumped up as Jinks Rahane comes out to join Pujara. We’ve got an interesting session on our hands. Kohli is out for 6 runs.

12.45 pm: India 218/2. Stop whatever you’re doing and switch on the cricket on your telly, because ChePu has started playing shots! He’s just come down and smacked Lyon straight down the ground for a glorious boundary. Taking the pressure off Kohli at the other end. Great stuff!

Oh, and that’s 80 overs, which means Australia have both their reviews back!

12.30 pm: India 206/2. Pujara brings up India’s 200 with a whip down the leg-side for four. Two balls later, he smacks O’Keefe through the covers for another boundary to bring up his half-century. Pujara looking a lot more positive after lunch than he did in the morning session. Kohli, meanwhile, has been watchful for his one run off 10 balls.

12.10 pm: We’re back after lunch as O’Keefe completes his over that was unfinished before the break because of Vijay’s wicket. It’s been 70 overs and we haven’t seen Glenn Maxwell with the ball yet. Will that change in the afternoon session? Meanwhile, Virat Kohli is out in the middle along with Pujara. Needless to say, this is a huge innings for him, notwithstanding his injury.

11.35 am: India 193/2 at lunch. Oh no, Murali Vijay, what have you done?! In the last over before lunch, he steps out to O’Keefe and completely misses the ball. Wade completes an easy stumping. What a waste to what was looking like a great partnership between him and Pujara. Vijay is gone for 82 and the partnership ends at 102.

A flurry of boundaries in the last 30 minutes before lunch has somewhat boosted India’s score to at lunch. The run-rate in the last 10 overs has been 4.10, compared to the 2.73 for the innings. Vijay and Pujara brought up their 100-partnership in the penultimate over before lunch. It took them 232 balls to get there. India scored 73 runs in the session, losing one wicket.

11.10 am: India 178/1. Virat Kohli getting some flak on social media for applauding when the DRS review went against Australia. Sounds like sour grapes. Meanwhile, Pujara is unstoppable. He’s on 32 off just 123 balls. Vijay has slowed down as lunch approaches – he’s hit three boundaries against the spinners in as many overs. Keep up, mate!

10.55 am: These are the two appeals Australia made. The first one was the DRS review that the third umpire decided to judge it bat-first without looking at ultra edge. The second one was turned down by the on-field umpire and the Aussies had no reviews left.

10.45 am: India 149/1. Australia have lost both their reviews at the end of the 58th over. O’Keefe raps Pujara in front, but umpire thinks it’s bat first. Australia are convinced otherwise and review it. Replays seem to concur with the umpire, and the television official decides to not go for ultra edge at all. However, ultra edge does come up on screen later and it seems to show a spike before the ball hit the bat. Do we have another DRS controversy?

To make things worse for Australia, in the very next over, bat-pad takes a catch off Nathan Lyon’s bowling and the Aussies appeal again. Umpire says no again, and this time there is no review left. Ultra edge shows it was bat first again! Oh, dear!

10.30 am: At drinks in the first session, India have reached 144/1. Just 24 runs have been scored in an hour. Australia have bowled well, but haven’t been able to get a wicket. The Vijay-Pujara partnership is 53 off 148 balls.

Deepak Malik/BCCI/SPORTZPICS

10.20 am: India 138/1. Cheteshwar Pujara has raced along to 19 off just 80 balls. Slow down, mayte! There’s no rush! Pat Cummins has just bowled three consecutive maidens. India look set to reach 300 before lunch.

Meanwhile, this will be great news for Indian fans:

10.10 am: Finally, Vijay gets the single that takes him to his 15th fifty in his 50th Test match. It’s come off 129 balls, but that won’t bother him or India.

10 am: India 131/1. The runs have dried up after that Vijay six. He’s been stuck on 49 for a while now. While we wait for the half-century, here’s a great snap of Vijay’s six off O’Keefe earlier in the day. One for the poster wall, this one:

Deepak Malik/BCCI/SPORTZPICS

9.40 am: India 128/1. Vijay is in the mood! He smacks Steve O’Keefe straight down the ground for six in the second over of the morning. He’s made his intentions clear.

9.20 am: Murali Vijay looks in good nick ahead of start of play. India need him to build on from his overnight score of 42 and get a big one if they are to match Australia’s total.

9.15 am: This is what the pitch looks like on Day 3. Still looks decent for batting, with no alarming cracks:

They call it the moving day in Test cricket, and India will definitely look to do that on day three in Ranchi, as they trail Australia by 331 runs. India did well to reach 120/1 at stumps on day two, after bowling Australia out for 451. The hosts will know that if they manage to get 100 runs ahead of their opponents, victory is still achievable, having done the same against England.

Opener Murali Vijay will resume his innings on 42. He is due a big knock and this could not be a more opportune moment. He’s got Cheteshwar Pujara for company, who is in good touch following his match-winning knock of 92 in Bengaluru. Umesh Yadav had some good news for Indian fans, saying that captain Virat Kohli is “fit to play” and should bat in the first innings after injuring his shoulder while fielding on day one.