#2 Graeme Hick (22,059 runs)
Graeme Hick was more of a domestic cricket hero who could never quite make it in international cricket.
Hick was born in Rhodesia and spent his formative years by playing cricket in Zimbabwe. He then moved and represented England in Tests and ODIs.
Unlike first class cricket, international cricket didn't prove to be too fruitful for Hick. In 65 Tests and 120 ODIs for England, he could only manage to score 3383 runs and 3846 runs respectively.
Hick is second on the list of leading run scorers in both first-class cricket and List A cricket. In 651 List A games, Graeme Hick scored 22,059 runs with 40 centuries to his name.
#1 Graham Gooch (22,211 runs)
The former English cricketer Graham Gooch is regarded as one of the best cricketers of his generation. Gooch was a late bloomer, and his career suffered various impediments, including a three-year ban. Despite this, he emerged as a prolific run scorer, and his batting dominance is reflected in his career figures.
Gooch holds the record for most runs in a single Test match. He scored 456 runs, with knocks of 333 and 123, in the two innings of the Lord's Test against India in 1990.
Gooch represented England and Essex at international and county level respectively. In 601 innings of 614 games of his List A career, which spanned from 1973 to 1997, he scored a remarkable 22,211 runs with 44 centuries to his name.
Gooch holds the record for most runs in competitive cricket (first class and List A), and is third after Jack Hobbs and Hick in the list of most centuries in competitive cricket.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news