Answer
The answer is no, Robert Kelly has never played cricket for England. Kelly is a former Australian first-class cricketer who played for New South Wales and Tasmania. He was primarily a right-arm fast bowler and a right-handed batsman. Throughout his career, he never represented England in international cricket.