The Lupe Fiasco inauguration performance went out with a bang when he was removed from the stage having criticized President Obama.

The headline performer at the pre-inauguration StartUp RockOn concert in Washingtop, Lupe Fiasco used the opportunity for quite the opposite effect of what the whole night was supposed to be for. Instead of using his performance time to celebrate the second of Obama's terms, he instead rapped about his disaffection and disillusionment with the current US government and Obama's foreign policies. 

"Gaza Strip was getting bombed, Obama didn't say Sh*t. That's why I ain't vote for him, next one either," he said. He performed one song for 30 minutes, reports say that he had been asked to change the track, but he refused. It's nothing new for Fiasco, back in 2011 he referred to Obama as a terrorist. 

Event organisers, however, deny that he was removed from the stage for the critique levied at the President, report the LA Times. "Lupe Fiasco was not 'kicked off stage' for an 'anti-Obama rant,'" they said. "We are staunch supporters of free speech, and free political speech. This was not about his opinions. Instead, after a bizarrely repetitive, jarring performance that left the crowd vocally dissatisfied, organizers decided to move on to the next act."

Other performers including Katy Perry and John Mayer both of whom gave performances a little more fitting to the ceremony, particular with Perry  effectively clad in a stars and stripes flag.