Rebel Wilson stole BAFTAs with hilarious speech that left Prince William and Kate Middleton squirming

The BAFTAs praised many actors and filmmakers for their efforts, but it was Rebel Wilson who stole the show.

The Australian actress took to the stage of the Royal Albert Hall during the show to present the award for Best Director and her numerous quips left everyone in hysterics.

She started off strong with a controversial joke about the royals, which left poor Prince William and Kate Middleton squirming.

"It's really great to be here at the Royal Andrew … oh, er, Royal Harry … no, er, Royal Philip … at this royal palace place …” Rebel joked.

The camera then cut to the Duke and Duchess of Cambridge with pursed smiles … but we’re sure they were laughing on the inside.

Later she poked fun at herself, saying that her dress was partly made from a dress she had worn to a funeral for the “feature film Cats”.

Rebel who played Jennyanydots in Cats – which was panned by critics and flopped at the box office – also noted that the flick didn’t get nominated for a single award.

"Cats. Strangely not nominated for any awards,” she said.

"I’m not sure if everyone here is across the controversy but this year there has been a distinct lack of nominations for felines. Yep, even in this best director 'cat'-egory, no felines have been nominated. It’s really shocking."

The real controversy was of course that no female directors were nominated.

Rebel went on to list the names of the directors who were nominated, including Sam Mendes for 1917; Martin Scorsese for The Irishman; Todd Phillips for Joker; Quentin Tarantino for Once Upon a Time in Hollywood; and Bong Joon-ho for Parasite.

"I look at the exceptional, daring talent nominated in this category and I don’t think I could do what they do,” Rebel jabbed. “Honestly, I just don’t have the balls."

Fans praised Rebel for her comedic stylings, with many saying she “rescued” the BAFTAs.

Watch her full and very funny BAFTAs speech above.

Take your Radio, Podcasts and Music with you