Singh signed his first senior contract for Indian Arrows for the 2019–20 I-League season. Singh made his debut on 28 December 2019 against Churchill Brothers as a substitute for Manvir Singh in the 76th minute. He scored his debut goal for the club in his debut game in the 90th minute of the match when the score was levelled 1–1. The match ended 1–2 in favour of Indian Arrows by the last minute goal of Singh. Singh was used as a substitute for 7 consecutive matches until he made his first breakthrough to the starting line-up in the match against NEROCA on 11 February 2020 which ended in a goalless draw. Singh played 11 matches and scored 1 goal during his time at Indian Arrows.