Former Real Madrid striker Hugo Sanchez has said that James Rodriguez lacked the character required to succeed at the Bernabeu.
The Columbian has been loaned out to Bayern Munich for the next two seasons, ending his three-year stint with the La Liga giants.
Speaking to Spanish radio station MARCA Sanchez said: "James needed to prove to Zidane that he can trust him in every game, not just the once but also the next one. One's character has to harden and that's what James was missing."
James made his name in Portugal when playing for Porto. He came on as a sub during the 2011 Europa League Final where Porto beat Braga 1-0 at the Aviva Stadium in Dublin. The Dragons won the Portuguese league title in each of James' three seasons at the club.
The Colombian would score 25 league goals in 65 games and this was would earn him a move to Monaco in 2013 for a fee of €45m.
He would only last one season in France as Real Madrid came calling after being impressed with his performances at the 2014 World Cup for Colombia. He won the golden boot with six goals as Colombia reached the quarter-finals, eventually losing to hosts Brazil.
James signed for Real in July 2014 for a fee reportedly around €80m. After scoring 17 goals in his first season, James has since struggled for regular first-team football and form.
When analysing James' time at the club, former Real striker Hugo Sanchez said that: "To play for Real Madrid, you have to put a little more in."
The 26-year old's finished his Real Madrid spell with 36 goals in 110 appearances in all competitions.