Hollywood seized the global platform of the Oscars on Sunday to take on Donald Trump, but stars kept the tone light and inclusive after the US president's divisive debut.
"This broadcast is being watched live by millions of Americans and around the world in more than 225 countries that now hate us," the awards' host, Jimmy Kimmel, said in his opening monologue.
In perhaps the night's most potent symbol, Iranian director Asghar Farhadi boycotted the gala as his drama "The Salesman" won for best foreign language film -- the second time his work has won that prize.
Farhadi was protesting Trump's visa ban that bars citizens of seven Muslim-majority countries including Iran from entering the United States.
"Dividing the world into the US and 'our enemies' categories creates fear -- a deceitful justification for aggression and war," he said in the statement read at the gala by the Iranian-born US engineer and astronaut Anousheh Ansari.
As the show neared its end, Kimmel feigned disappointment that Trump had not yet weighed in. He took out a phone and tweeted at Trump to ask if he was awake -- a message quickly retweeted more than 225,000 times.