Charlie rocks on that one... Dragons!
Keegan Michael Key absolutely owns that episode IMO. His reactions are priceless.
He is a cracking comedic actor who seems to get great little parts in nearly everything (Played Carmenjello in The League as well as being in Parks n Rec,Bob's Burgers and Reno 911)