Multiple choice general knowledge sports In ODI which bowler has taken the most wickets in a single innings? Waqar Younis WPUJC Vaas M Muralitharan Glen Mcgrath Reveal answer Fill a bubble to check yourself B Correct answer Explanation Chaminda Vaas took 8 wickets for 19 runs against Bangladesh in 2001 - the best bowling figures in ODI history at that time.