We’ve all heard Seth McFarlane perform the voices of Family Guy, but it’s rare that we get to see him bring all the characters out live on stage. That’s exactly what happened on the new episode of the Graham Morton Show when he showed up to promote 1 Million Ways to Die In The West.

While sitting on the couch with Charlize Theron, Emily Blunt, and Tom Cruise, McFarlane did Stewies, Brian, Peter, and Quagmire. He also brought out Kermit doing the phone call from Taken. Meanwhile, Emily Blunt did her impersonation of Tom Cruise in Top Gun and Tom Cruise did his impersonation of Donald Duck sneezing.