7. Alastair Cook
One of the greatest players to play for England, Alastair Cook is the all-time highest run-getter in Test cricket for the England cricket team with 12472 runs from 161 Test matches in his career. Along with this, Cook is also the seventh richest cricketer to play for England with a net worth of around €5 million that is close to ₹46.26 Crore.