Protesters rallied and marched against Donald Trump on the streets of New York on 4 May, as the US president returned to his home city for the first time since taking office. Trumps arrival was delayed due to celebrations with fellow Republicans after a new healthcare bill, repealing Obamacare, passed in the House of Representatives.