CNN correspondent Jim Acosta was denied entry to the White House on Wednesday evening following a heated row with President Donald Trump, who called him a "rude, terrible person" during a press conference.

Mr Acosta, CNN's chief White House correspondent, said he was informed by Secret Service officers that he could not enter for his scheduled 8pm broadcast.

Officials later confirmed that his credentials had been revoked.

The episode will reignite fears that Mr Trump has scant regard for press freedom and is intent on limiting space for critical coverage.

Hours earlier Mr Acosta found himself in the president's line of fire during a news conference called to trumpet Republican success in Tuesday's midterm elections, but which quickly turned hostile when Mr Trump opened the floor to questions.

Mr Acosta asked the president about his reference to migrants travelling towards America as an "invasion".

"Honestly, I think you should let me run the country and you run CNN," Mr Trump snapped, adding "and if you did it well, you're ratings would be much better".