A.Campbell - played 188 games as an opener.. averaged 30.50... So a SPECIALIST batsman, played 188 matches, and averages 8 runs more than afridi with the bat. Afridi is a good bowler, and an awesome fielder. Makes up for the 8 runs difference... Remember, you said worst PLAYER, not worst batsman.
Venkatesh Prasad - Opening bowler, averaged 32.30 with the ball, can't bat... So this guy averages 3 less than afridi with the ball, but can't hold a bat to save his life.
Robin Singh..136 matches... batting average 25.95, bowling average 43.26..... All rounder... avereges all of 2 runs above him with the bat... bowling is about 6 -7 above.
Gavin Larsen - bowling average 35.39, batting of 14... again, can't bat, similar bowling averages.
Azhar mahmood - batting:18 bowling:38.73.... afridi has better batting and bowling averages
Dharmasena - batting: 22.62 bowling:36.21
Gurusinha - Batting: 28.27 bowling: 52.07
Roshan Mahanama - 29.60 - doesnt bowl.
Not to mention the WAY he scores his runs, is far more destructive than any of the above... Sure, some players are hard done by, such as Gavin Larson who was infact a good bowler etc.
But after 100 matches, yo'ud think the averages would even out to a fairly accurate level. So yeh, we perceive larson as a much better bowler than afridi..but really, was he?
Yeh, there's other factors to take into account blah blah blah, the fact of the matter is, he's certainly not the worst to 100 matches, not even close.