You don’t normally see Meryl Streep dressing up with a spray tan, a fake belly and an oversized red tie. But that’s exactly what she needed to wear to get in character for her latest role – yep, Donald Trump.

The three-time Oscar winner took the stage in New York as the presumptive Republican presidential nominee during a gala benefit for the Public Theatre, the New York Times said.

A Times reporter posted video of the performance on Twitter showing Meryl impersonating Trump while performing a duet alongside actress Christine Baranski’s trouser suit-clad Democrat Hillary Clinton.

The pair sang Brush Up Your Shakespeare from Cole Porter’s musical Kiss Me, Kate.

And Twitter was well impressed.

Public Theatre artistic director Oskar Eustis told the newspaper the performance was Meryl’s idea and “she was absolutely sure she could do it”.

FYI, Meryl is a supporter of Hillary Clinton.