Sudhir made his international debut against
Indonesia in
Rangoon (currently Yangon) in the Olympic qualifiers in 1972. He represented India in nine matches. Sudhir was a part of the Indian squad in the 1973
Merdeka Cup and the
1974 Asian Games. At the domestic level, he played for Kerala in the Santosh Trophy in 1969 and 1970. He later switched to Goa and represented them in 1971, 1972, and 1973. He also played for Maharashtra in 1975. At the club level, Sudhir played for several clubs, including
Vasco Sports Club and
Mahindra & Mahindra. ==Personal life and death==