Melissa McCarthy made a surprise appearance on Saturday Night Live this weekend—and completely stole the show.

During an 8-minute sketch, the 46-year-old Ghostbusters actress took on the role of Donald Trump’s White House Press Secretary Sean Spicer. The comedian was almost unrecognizable as she took the stage rocking a receding hairline, an ill-fitting suit, and Spicer’s signature scowl.

“Settle down, settle down, settle down!” she yelled as she entered the fake briefing room. “Before we begin, I know that myself and the press have gotten off to a rocky start. All right, all right, all right! […] When I say rocky, I mean in the sense of ‘Rocky’ the movie because I came out here to punch you in the face, and also I don’t talk so good.”

She then offered an apology. But not on her behalf: “I’d like to begin by apologizing, on behalf of you, to me. And that apology is not accepted!”

For the remainder of the sketch, McCarthy intensely downed a pack of gum, brought out several props, and continued to chastise reporters. In between all the screaming, she, of course, found the time to stroke Trump’s ego.  

“When he entered the room (to announce his Supreme Court nominee), the crowd greeted him with a standing ovation, which lasted a full 15 minutes, and you can check the tape on that,” she tells the room of journalists. “Everyone was smiling, everyone was happy, the men all had erections, and every single one of the women were ovulating left and right. And no one was sad, those are the facts forever."

It was a perfect impression.

Even Donald Trump Alec Baldwin was impressed.

You can check out the full sketch above.