When he was an academy player at Malaga, a young Brahim Diaz was a ball-boy for first-team games when Isco was running the show alongside Santi Cazorla.
Fast forward a few years down the line and Diaz is assisting his idol Isco having signed for Real Madrid in a £22 million move from Manchester City.
Now that's what dreams are made of.
The 19-year-old started his first game for Los Blancos against bottom of the league Huesca on Sunday night and it didn't take him long to make an impact.
In the 25th minute, Diaz squared it to the Spanish midfielder to make it 1-1.
Zinedine Zidane's side struggled throughout but eventually found the winner in the 89th minute thanks to a peach of a strike from Karim Benzema.
Diaz won't forget this one in a hurry.
Diaz posted a brilliant picture of him watching Isco and Santi Cazorla celebrate on his Instagram account in November 2016, captioning it:
"I always wanted to be a professional footballer. #tbthursday #ballboy"
He would then move to Manchester City as a 16-year old and made his first-team debut against Swansea City in a League Cup.
And although he received a Premier League winners' medal after making the required five appearances in City's incredible 100 points campaign last term, Diaz only played a total of 15 senior games and has now sealed a dream move back to Spain with Real.
Having signed a contract until 2025, Diaz was officially unveiled as a Los Blancos at the Santiago Bernabeu yesterday and trained with his new colleagues for the first time today.
City have a 15 per cent sell-on clause should Real sell Diaz, but weirdly it becomes 40 per cent if they offload him to another Manchester club.
And Real have showed how much they value the Spain Under 21 international by placing a €750 million release clause in his contract, as per AS.