Powerful speech from protester goes viral

31-year-old Curtis Hayes from North Carolina has gone viral for all the right reasons.

In a video posted by demonstrator Christina Black, Hayes stops the protest as things start to get violent.

He turns around to give an impassioned speech to three generations of black men about the need to do better.

While calming down a 46-year-old whose anger has reached breaking point, he turns to a 16-year-old demonstrator and urges him not to turn out like them.

Aziz Al Sa'afin wraps up the internet's biggest moments as the world continues to be dominated by the Black Lives Matter demonstrations. 

Watch the video.