England's Alistair Cook has hit a century in his test debut while Kevin Pietersen added another 87 runs to lift their team on the fourth day of its opening test match against India in Nagpur.

Cook, a 21-year-old left-handed opener, scored 104 not out, while Pietersen was more aggressive at the crease and reached 87 before being dismissed by Rahul Dravid.

The English reached 297-for three at stumps for an overall lead of 367 runs. India was all out for 323 in its first innings. English bowler Matthew Hoggard took six wickets while allowing 57 runs in 30.5 overs.

England's India tour includes three tests and seven one-day international matches, through mid-April.