Tonight Show announcer Steve Higgins is known for occasionally pulling out unusual impressions, but his impersonation of reggae rapper Shaggy is his most uncanny.

On Thursday night’s show, the real Shaggy came down to 30 Rock to challenge Higgins to a Shaggy-Off. The two traded lyrics with The Roots backing them up to who could out-Shaggy the other. You’ll have to watch to see who won but one thing is for sure: it wasn’t me.