The far-right activist Tommy Robinson will not face charges over allegations he punched a man to the ground at a London train station, police and prosecutors have announced.
Robinson, whose real name is Stephen Yaxley-Lennon, was arrested on suspicion of grievous bodily harm after the incident on 28 July at St Pancras train station.