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.
More of Meryl and Christine Baranski doing Trump and HRC pic.twitter.com/t7jgNsf74d
-- Jacob Bernstein (@BernsteinJacob) June 7, 2016
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.
Meryl Streep dressed up like Donald Trump tonight and Christine Baranski loved it. Sometimes the world is perfect. pic.twitter.com/NLg9FSUYiK
-- Jack Moore (@JackPMoore) June 7, 2016
have never loved Meryl Streep more than I do today.
-- Andy Cohen (@Andy) June 7, 2016
can't wait until Meryl Streep gets her Tony for playing Donald Trump!!!
-- Patrick Loftus (@ThePatLoftus) June 7, 2016
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.