At a time when the Obama administration is reeling from a pair of high-profile scandals, the president paused Saturday night to thoroughly mock them before a crowd of dressed-up journalists and celebrities at the White House Correspondents Dinner.

Few topics were off limits as President Obama roasted his own administration officials, while reserving a stinging string of punch-lines for targets ranging from Mitt Romney to Newt Gingrich to Donald Trump.

His closing line poked fun at the Secret Service, which for weeks has been embroiled in a prostitution scandal after agents were found carousing with women in Colombia ahead of the president’s visit.

“I had a lot more material prepared, but I have to get the Secret Service home in time for their new curfew,” Obama said, referencing the agency’s new rules of conduct.

The president also ripped the General Services Administration, over the agency’s now infamous 2010 conference in Las Vegas.