Actor John Boyega delivered an uncompromising message against racism after fielding praise and backlash for Twitter posts about the subject.

The Star Wars star posted about his hate of racism following the death of an unarmed Black man in police custody in the USA.

He added: “WHITE on BLACK racism” had “ruined the world”, which sparked responses about other forms of racism.

He later doubled down against “racist white people” in an Instagram live.

His initial anger was sparked by the death of George Floyd in Minnesota, in the USA, who was shown in a video to be groaning “I can’t breathe” as a police officer knelt on his neck.

Boyega tweeted his hatred of racist before he replied to a Nigerian man who said that he broke up with his girlfriend because she was racist against white people.

The Hollywood actor replied: “I am talking about WHITE on BLACK racism. The kind that has ruined the world not caused a lil break up with your girlfriend.”

In the Instagram live, he then explained: “There’s no way that I have the opinion that there’s no other form of racism. Of course there’re other forms of racism.

“But a Black man was just murdered in cold blood in the streets Stateside again, while saying he can’t breathe.

The Mayor of Minneapolis, Jacob Frey, immediately called for charges against the officer who knelt on Floyd’s neck.

In a press conference the highly emotional Mayor said: “Why is the man who killed George Floyd not in jail?

“If you had done it, or I had done it, we would be behind bars right now”.

He (Mayor Frey) did not specify what the charge should be at the time, but he said that his determination was based on video of the incident.

Born in London, of Nigerian parents, Boyega said: “That is a continuous cycle going on.

“Although I don’t live in the States, I am Black.”

“We are not sure why he is being arrested”.

A white reporter who was also reporting at the scene was not arrested.

During the international media coverage of events in Minneapolis, CNN reporter, Omar Jimenez was cuffed by policemen as he was reporting live about the violence which erupted following Floyd’s death while a cameraman filmed the scene. A colleague commenting from CNN studios was heard saying: “If you’re just tuning in, you are watching our correspondent, Omar Jimenez, being arrested in Minnesota – despite identifying himself and asking why he was being arrested.