Stevie Wonder knelt on one knee at the annual Global Citizen Festival in New York.

Players in the National Football League (NFL) have knelt and locked arms in a wave of protests at US President Donald Trump's "offensive" and "divisive" comments aimed at their teammates.