6. James Anderson - 21 wickets

Former England pacer James Anderson is the highest wicket-taker for England in Champions Trophy. The right-arm fast bowler has 21 wickets to his name in 12 matches in Champions Trophy from 2006 to 2013. He was the third highest wicket-taker in 2013 Champions Trophy, where England finished as the runners-up.



