John Oliver is not a big fan of salmon, but he loves the new invention the salmon cannon.

John Oliver's show is getting bigger and bigger every week, and that's reflected in the calibre of guest that he manages to get on the show and what he can get them to agree to do. 

This week, he managed to convince a whole bunch of celebrities to stand or sit there and get pelted in the face with salmon, including Jimmy Fallon, Jon Stewart and even Tom Hanks himself. The point of the segment? He had a salmon cannon, so why the hell not?