The coaches are primarily hauled by MPI MPXpress series locomotives. The current model, the 4000-horsepower MP40PH-3C, is more powerful than their predecessors, the EMD F59PH. They are capable of pulling or pushing trains of 12 coaches instead of 10. More than 60 of these locomotives have been ordered since their introduction in 2006, with a further 16 types of an even more powerful model, the 5400-horsepower MP54AC, to enter service in coming years. Opposite the locomotive, trains are bookended by cab cars, which are coaches with driver controls incorporated into them. While most of them closely resemble ordinary coaches, GO Transit began upgrading their rail fleet with newly designed, more crashworthy cab cars in the summer of 2015, incorporating an improved visibility, safety features and comfort for train crews.