A group of protesters showed up and met Akin for his arrival.
Republicans tried to form a wall to block them.
The protesters still shouted through, calling Akin a fascist, sexist, and yelled vulgarities.
Republicans also wouldn't allow the group into the building.
St. Joseph police were eventually called in for crowd control.
The group was protesting because it believes Akin, with his previous comments about legitimate rape, promotes a "rape culture."
"I think any time someone who supports rape, or rape culture, which by extension supports rape, allows it to permeate more, comes into a city, we should make it apparent that he's not welcome,"said one protester, wearing a bandana over his face, remaining anonymous.
"You know, if we didn't have any, we'd probably have to spend campaign money to get some. It just isn't a good election if there aren't protesters, and we're thankful for every one of them," responded Akin.
After making the comments about "legitimate rape" months ago, Akin has since apologized and says he misspoke.
The protesters say they're not with any particular group.
They add that just because they're protesting Akin, doesn't mean they're supporting McCaskill.