Joseph Gordon-Levitt turned in a chameleon-like performance on Thursday’s “Jimmy Kimmel Live!,” starring as David from the viral video “David After Dentist.”

The actor first showed off his “David” in one of Kimmel’s post-Oscars spoof trailers on Sunday, but that was really a warm-up for Gordon-Levitt’s uncanny recreation of the entire clip.

Kimmel put the performance side-by-side with the original for your enjoyment.

Check out the video below!