The Caledonian Sleeper from London (21.15 the day before) runs passed Dalwhinnie on its route to Inverness.