Disputing who is the best of the 32 greatest Test openers of all time is a game of endless debate but the most commonly named "greatest" openers include Sir Jack Hobbs, Sunil Gavaskar, Alastair Cook, Matthew Hayden, Gordon Greenidge, Graeme Smith, Len Hutton, Virender Sehwag, Desmond Haynes and Herbert Sutcliffe. Remaining in the top 32 are often some of the greatest world class openers from Australia India England, South Africa, Pakistan and the West Indies based on most runs, best averages, most centuries, length of career and most impact against world class fast and spin bowling.