Multiple choice general knowledge sports

Name the cricketer who has played the highest number of ODIs for England?

  1. Paul Collingwood

  2. Darren Gough

  3. Alec Stewart

  4. Nasser Hussain

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Paul Collingwood played 197 ODIs for England between 2001-2011. However, this record is now broken. Eoin Morgan subsequently surpassed this with 248 ODIs (2006-2022). The question appears to be from a specific timeframe when Collingwood held the record. Other players listed played fewer ODIs: Gough (159), Stewart (170), Hussain (88).