Ben Stokes has surprised everyone by announcing his retirement from the ODI format.

He will retire from this format after the first ODI against South Africa.

31-year-old Ben Stokes played a key role in England winning the 2019 World Cup.

England's legendary all-rounder Ben Stokes has surprised everyone by announcing his retirement from the ODI format.

Stokes has scored around 3000 runs in ODI cricket at an average of over 39.

Recently, he was made the Test captain by England, but now he has decided to retire from the ODI format.

He is the highest paid English cricketer.

According to reports, the ECB gives Ben Stokes $3.36 million annually.

Talking about the net worth of Ben Stokes, it is more than 11 million dollars. His main source of income is cricket.