Career
Pune
Born in Chennai, Tamil Nadu, Ganesh became the first player from the Pune F.C. Academy to sign with the first-team at Pune in July 2011. He made his first start for the club in the I-League on 18 April 2012 against Salgaocar in a 2-0. = Pailan Arrows (loan) Foreign the 2012-2013 I-League season Ganesh was loaned out to the Pailan Arrows for the whole season.
He made his debut for the Arrows on 28 August 2012 in the Durand Cup against Air India in which he started as Arrows drew the match 1–1.
He then made his league debut for Pailan Arrows on the league opening day against Mumbai on 6 October 2013. Return to Pune
After a season with the Arrows, Dhanpal was back at Pune for the 2013-2014 season.
He would make 12 appearances in the league and would feature regularly in the starting line-up in the second half of the season. He kept up his good form and made his debut in the AFC Champions League in a qualifier against Hanoi T&T in a 0-3 loss.
He started in the first ever Pune Derby against Bharat Football Club but was sent-off following off the ball challenge on the 88th minute of the game which ended 1-1.
Chennaiyin Football Club
In July 2015 Ganesh was drafted to play for Chennaiyin in the 2015 Indian Super League. On 20 June 2012 it was confirmed that Ganesh would play for the India U23 team during 2013 AFC U-22 Asian Cup qualification. He made his senior debut on 17 March 2015 against Nepal, coming on as a substitute for Eugeneson Lyngdoh.