A New York judge has ordered Donald Trump to pay a fine of nearly $355 million in a civil fraud case.

The bombshell ruling from Justice Arthur Engoron came on Friday after a civil trial in New York that was filled with drama.

Trump and his lawyers repeatedly clashed with the judge both inside and outside the courtroom.

The former US President has also been banned from doing business in New York for the next three years.