Born in Tumaco, Batalla began his career with América de Cali, making his first team debut on 7 March 2020, in a 1–1 away draw against Once Caldas.
He started to feature regularly in the following year, and scored his first goal on 11 September 2021, netting the winner in a 1–0 away success over Deportivo Cali.
[1] On 13 February 2022, Batalla was announced at Argentine Primera División side Talleres de Córdoba.
[2] On 15 June, however, after failing to establish himself at the club, he was loaned to fellow league team Patronato for one year.
[5] In December 2023, Batalla agreed to a one-year loan deal with Alianza FC also in the Colombian top tier.