James McAvoy hosted Saturday Night Live and surprised viewers with his spot on Philly accent in a sketch about toilet paper.

Not only was his accent perfect, but he did it all while wearing an Eagles jersey. James is Scottish, but from watching the sketch you'd never know it. He didn't break during the live scene (not even once).

I should remind you that his accent may have been perfected during the time he spent in the City of Brotherly Love. He filmed the movies "Split" and "Glass" there. Filmmaker, M. Night Shyamalan, is from the Philadelphia area, and usually sets and films the majority of his movies there.

You can see the hilarious sketch below and you can you read more about it here:

If you're wondering if I think he nailed the accent. Just look at the picture below for my approval rating: Thumbs up

Credit: Saturday Night Live Via YouTube
Credit: Saturday Night Live Via YouTube

More From 94.5 PST