Jimmy Kimmel's one awesome uncle!
The late night host asked "The Fault in Our Stars" actor Ansel Elgort to stop by "Jimmy Kimmel Live" to help surprise/prank his niece, 12-year-old Allison, who's a huge fan of the 20-year-old.
Check out the video above to see Ansel's hilarious Hollywood makeup artist impression and Allison's adorable reaction when she finds out it's actually Elgort in disguise!
We've gotta hand it to the "Divergent" star, his German accent was pretty on-point and he never broke character while trying to get Jimmy's niece to say she "hates Ansel Elgort."
Allison's jaw literally drops when she realizes it's Ansel -- we're sure uncle Jimmy made her whole year with this surprise!
What do you think of Elgort's makeup artist impression? Tell toofab in the comment section below and check out even more Hollywood transformations in the gallery!
For more hot photos, celeb news and killer giveaways, make sure you "like" toofab on Facebook and follow us on Twitter!