Jonty Rhodes, a one-day specialist?!!!!!:O :O :O
I haven't seen many stranger comments agreed by so many.
Check-out his Test-record from 1998 forwards.
Michael Bevan is without question the best one-day player ever IMO.
England's best three ODI batsmen of recent years have been total flops in Tests, Knight, Hick and Fairbrother.
Harris cannot, on any count, be considered a poor ODI player - even if he was a number-eleven, he would have played for most of his career as a bowler! He has again seriously underachieved with the bat in Tests, though.
Jadeja deserves a mention, also, though I always thought he should have played a few more Tests than he did.
Roger Twose was a brilliant ODI player, one of my favourites. I loved his and Cairns' shows in WC99. New Zealand's storming of the fortress was one of my favourite aspects of that tournament. Their team then was fantastic.