James Rodríguez marcó su primer gol con la camiseta de Sao Paulo en el Brasileirao, en la derrota contra Fortaleza en la que además falló un penal. El colombiano tuvo que esperar hasta su sexto partido oficial para anotar y abrir su registro.
El mediocampista ha tenido la fortuna de marcar goles con todos los clubes con los que ha jugado en su carrera. La primera víctima de James fue Dépor FC en la primera B del fútbol colombiano: el gol lo anotó con Envigado en 2007.
Su llegada a Banfield se dio en 2009, con el ‘Taladro’ tuvo su primer gol ante Rosario Central, partido que su equipo ganó 3-1. Luego, llegó a Europa donde aterrizó en Porto en 2010, para anotar por primera vez en el viejo continente contra CSKA Sofía en la Europa League, también con victoria 3-1.
Tras su gran paso por el fútbol de Portugal, Rodríguez vistió la camiseta del Mónaco, equipo con el que tuvo si primer gol en 2013. Fue en la victoria 2-0 contra Rennes en la Ligue 1.
La llegada de James a las principales ligas europeas fue en 2014, contratado por Real Madrid. Su primer gol con la camiseta ‘Merengue’ se dio en un derbi contra Atleti en la Supercopa de España. Su gol significó el 1-1 del partido.
Su paso al Bayern Munich se dio en 2017 y fue el 19 de septiembre de aquel año cuando, a los 29’ minutos de partido, marcó el segundo gol de los Bávaros en la victoria 3-0 sobre Schalke 04 en la Bundesliga.
La Premier League esperaba por James y Everton le daba la bienvenida en la temporada en la temporada 2020-21. Su primera anotación fue en Goodison Park ante West Bormwich con un gran remate de media distancia.
Tras su salida del club de Liverpool pasó a Al Rayyan de la Liga de Qatar, donde marcó por primera vez en su tercer partido, en la victoria 4-2 sobre Al Sailiya.
En septiembre de 2022 firmó con Olympiacos de Grecia, donde estuvo menos de una temporada. Su primer gol fue el 17 de octubre en la derrota 1-2 ante PAOK Salónica.
En toda su carrera, James llegó a 131 goles anotados.