India's first ever int'l cricketer played only for England
Prince Ranjitsinhji, India's first ever international cricketer, played all the matches during the course of his career for England. His debut match, where he scored 62 and 154, was against Australia in Manchester from July 16, 1896, following which he went on to play 14 more matches. Notably, India's domestic first-class cricket championship Ranji Trophy is named after Ranjitsinhji.