A battered and bruised India team have batted resiliently through the final day to snatch a remarkable draw in the third test against Australia, leaving an engrossing series tied at 1-1 heading into the final match at Brisbane.
A hobbling Hanuma Vihari combined with Ravichandran Ashwin to defy the Australia attack in a partnership over the last three hours and keep alive India's hopes of a second successive series triumph downunder.
The sixth-wicket stand was worth only 62 runs, but immeasurably more in terms of morale for a squad that have endured quarantine, alleged racial abuse from fans and a catalogue of injuries.
Australia's frontline bowlers, who skittled the tourists for 36 in the first test, threw everything they had at the Indian batsmen on a wicket that did not deteriorate as much as they had hoped.
India finished on 334/5, just 73 runs short of the victory target that Australia handed them, after declaring on 312/6 at tea on Sunday.
A brilliant 97 from Rishabh Pant and a typically obdurate 77 from Cheteshwar Pujara gave India a glimmer of hope that they might just be able to chase down the imposing target.
Pant, who was a serious injury doubt after taking a nasty blow to his elbow, slugged 12 fours and three sixes to take the game to the Australians.
The pair put on 148 for the fourth wicket, before Pant was caught at backward point, three runs shy of his century, to give off-spinner Nathan Lyon his second wicket of the day.
The wicket was huge relief to the home side, who must have had flashbacks to Ben Stokes' innings of 135 not out at Headingley in the 2019 Ashes that enabled England to snatch victory from the jaws of defeat.
Pujara was the chalk to Pant's cheese, eking out his runs from 205 deliveries over 285 minutes, before Josh Hazlewood finally got something out of the second new ball to penetrate his defence and shatter his wickets.
But once they departed, a draw was clearly the only target.
Clearly hampered by a hamstring injury, Vihari scored at a rate that made Pujara look like a limited-overs slogger.
His 23 runs came from 161 deliveries, while Ashwin was barely more expansive, with 39 from 128 balls. At one stage, 41 deliveries passed without a run being scored.
Ashwin came out to bat ahead of Ravindra Jadeja, who dislocated his left thumb in the first innings to add to India's long injury list.
The tourists have agreed to travel to Brisbane this week to play the fourth test, ending a week of uncertainty around the match.