El Bayern Munich llegó a un acuerdo con el Real Madrid para la cesión durante dos temporadas del colombiano con posterior obligación de compra.
El club alemán se hace cargo de la ficha del jugador durante las dos próximas temporadas y el precio de compra se sitúa en 60 millones de euros en el verano de 2019. James percibe 6 millones de euros por campaña, según Marca.
Con Ancelotti al frente del Madrid James dio su mejor rendimiento. Por lo que es una petición expresa del italiano, que en las últimas horas dio salida a Douglas Costa con destino a la Juve.