James Rodriguez was "desperate to play" at Real Madrid, according to Carlo Ancelotti, who says the Colombian star has "found the right place" at Everton.
James spent six years on Madrid's books after joining the club from Monaco for £63 million ($83m) following his star turn at the 2014 World Cup in Brazil.
The midfielder attracted the Blancos' attention after helping Colombia reach the quarter-finals of the tournament, during which he also managed to pick up the Golden Boot.
He never quite managed to live up to the potential he showed on the international stage during his time at Santiago Bernabeu though, despite winning two La Liga titles and two Champions League crowns.
James scored 37 goals in 125 games for Madrid in total, but found himself on the fringes of the action after returning to the club in 2019 following a two-year loan spell at Bayern Munich.
Zinedine Zidane only granted the playmaker eight La Liga appearances last season, and happily sanctioned his departure when Everton came calling in September.
The Toffees snapped James up for £22 million (€24m/$29m), which has so far proved to be a bargain fee, with the ex-Monaco star contributing three goals and three assists in his first seven Premier League outings for the club.
Ancelotti, who was in charge of Madrid when the Colombia international moved to the Bernabeu, thinks a man who has struggled for consistency over the years has finally arrived at the perfect destination for his talents to shine through.
"First of all, he wanted to find a club where he could play more frequently compared to Real Madrid," the Everton head coach told NBC Sports.
"He had times at Real Madrid where he didn't play a lot. He wanted a new challenge, was desperate to play, and I think he found the right place, because he knows me, I know him ... The club wants to improve, the club has a big project.
"I think that he found the right place to show his quality and, of course, the player is really, really talented; he doesn't miss a pass, he doesn't miss a control, he doesn't miss a shot. He doesn't play complicated football, he plays simple."
Rodriguez will be back in line for a place in Ancelotti's line-up when the Toffees take in a trip to Craven Cottage to face Fulham on November 21.