A Swiss railway operator has set a new record for completing a journey with the world's longest passenger train.

The 1.9km (1.2 mile) train, which is composed of 100 coaches, completed a spectacular 25km (15.5 mile) journey through the Alps.

The world record attempt took place to highlight Switzerland's engineering achievements, as well as to mark 175 years of Swiss railways.