Rahul Dravid added 268 runs for the second wicket with Sehwag.
Also read: Dravid notches 10,000 Test runs
Dravid dug in at the other end to become the third Indian after Tendulkar and Sunil Gavaskar to complete 10,000 Test runs.
Lara and Australians Allan Border and Steve Waugh are the others to achieve the landmark.
Dravid, 35, playing his 120th Test, reached the milestone on 80 not out when he flicked paceman Morne Morkel to midwicket for a single, running with his arms aloft in celebration.
Complete Coverage: South Africa's Tour of India