Ben Affleck as Keith Olbermann in Saturday Night Live

Ben Affleck is hosting Saturday Night Live tonight with Presidential candidate John McCain making a cameo on the popular comedy show.



Ben Affleck plays Keith Olbermann in a controversial SNL skit which portrays him as a “deranged person living at home with his mother.”



This is the fourth time that Ben Affleck has hosted SNL. John McCain hosted Saturday Night Live in 2002 and made numerous cameo appearances.



John McCain’s appearance just before the November 4th elections might give him a little push, which he really needs according to the latest polls.



For those who don’t know Keith Olbermann, he’s an American sportscaster, news anchor, and political commentator. He hosts Countdown with Keith Olbermann.