There have been nineteen:
Robert W Barber
Brian C Broad
Mark A Butcher
Alastair N Cook
John H Edrich
Graeme Fowler
David I Gower
Nicholas V Knight
David Lloyd
Peter H Parfitt
Geoffrey Pullar
Peter E Richardson
Robert C Russell
Andrew J Strauss
Raman Subba Row
Graham P Thorpe
Marcus E Trescothick
Allan J Watkins
William Watson
I extracted these from the list of English century-makers on www.howstat.com.au; the years are shown, so I just had to check each post-war player's page for handedness.
Chat with our AI personalities
Rahul Dravid is the leading Indian batsmen when it comes to One Day Internationals in England, having scored 1114 runs. He has an average of 50.63, which is very good considering how different the conditions are in England to that of India. He is followed next by the little master Sachin Tendulkar (1051) who in turn leads Sourav Ganguly (1034). These three are the only Indian batsmen to score over 1000 ODI runs in England.