Sir Alastair Cook- England
While there are many celebrated English cricketers one that trumps them all with sheer numbers is Alastair Cook. The Gloucester-born cricketer rose to the pinnacle of English cricket playing the most number of Tests (161) and producing the most number of runs (12,472) with the most centuries (33).