Amar Singh played for the Indian cricket team, Hindus cricket team and various teams in the first class cricket matches. He took 28 wickets and scored 292 runs in 7 Test cricket matches, playing for the Indian cricket team.