Actor James McAvoy has had his face plastered all over the side of a train.

The actor, who reprises his role as Charles Xavier in X-Men: Days Of Future Past, helped unveil an 11-car Pendolino train which displayed the superheroes on the carriages at London's Euston station.