Joe Root hit 120 runs on day three of the fourth test against India to become the second-highest Test run scorer.