In what was probably one of the most star-studded couches on Graham Norton - Tom Cruise, Charlize Theron, Emily Blunt and Seth Macfarlane - you're bound to have a good time. One of the highlights was, undoubtedly, Family Guy's Seth Macfarlane showing off his impressive resume of voices. Now starring alongside and directing A Million Ways To Die In The West, Macfarlane rose to fame from voicing a vast array of characters on the hit animated show.

Thank Jeebus nobody brought up the fact that Tom Cruise is slagged mercilessly on the show. 'Cos that'd have been awkward. 

Of course, being actors, everyone had to get a shot in. Emily Blunt's impression of Tom Cruise was, we think, pretty poor. Sorry Emily. Charlize Theron did a South African goat which was kinda strange and Tom Cruise did a sneezing Donald Duck - which wasn't half-bad, actually.

Here's the clip!