2 Partidas e gols totais pelos clubes, atualizadas até 31 de maio de 2024.
3 Partidas e gols pela seleção nacional estão atualizadas até 31 de maio de 2024.
No dia 6 de julho de 2016, estreou e marcou dois gols pelo Atlético Nacional na vitória por 2–0 sobre o São Paulo, no jogo de ida da semifinal pela Copa Libertadores de 2016.[1] Em 13 de julho de 2016, no jogo da volta, marcou dois gols na vitória por 2–1 sobre o tricolor paulista, se classificando para a final da Copa Libertadores de 2016.[2]
No dia 9 de fevereiro de 2017, o Atlético Nacional anunciou a venda de Borja ao Palmeiras,[5] pelo valor de 33 milhões de reais, a quarta transferência mais cara do futebol brasileiro na época,[6] e a maior da história do Palmeiras. O jogador assinou um contrato por cinco temporadas.[7] Foi apresentado no dia 25 de fevereiro, onde recebeu a camisa 12, que pertenceu a Marcos, um dos maiores ídolos do clube.[8] Fez sua estreia no mesmo dia, entrando no segundo tempo e fazendo seu primeiro gol com a camisa do Palmeiras, na vitória por 4–1 sobre a Ferroviária, pelo Campeonato Paulista.[9]
Empréstimo ao Junior Barranquilla
Após um 2019 irregular no Palmeiras, foi emprestado ao Junior Barranquilla no dia 28 de dezembro de 2019.[10] Em dezembro de 2020, Borja anunciou via redes sociais de que o clube colombiano não exerceria seu direito de compra.[11] Entretanto, dias depois, o clube colombiano entrou em acordo com o Palmeiras para a permanência do atacante até 30 de junho.[12]
Empréstimo ao Grêmio
Em agosto de 2021, Borja assinou contrato de empréstimo com o Grêmio até o fim de 2022.[13]
Junior Barranquilla
Em dezembro de 2021, o Junior Barranquilla anunciou a compra de Borja por US$ 3,5 milhões (R$ 20 milhões, na época), num vínculo de três temporadas.[14]
River Plate
O River Plate anunciou em 12 de julho de 2022 a contratação de Borja, o contrato é até dezembro de 2025, os Millonarios pagaram US$ 6,5 milhões (R$ 35,16 milhões).[15]