A 49-year-old German tourist who was hit by a train in the west Highlands was fighting for his life in hospital last night.

His father, 87, was also in the accident at Rannoch Station on Tuesday, but was released from hospital yesterday after treatment for cuts and bruises.

It is thought they were making their way to the station after a fishing trip.

A spokesman for British Transport Police said: "At 6.40pm on Tuesday 14 August, BTP was called following reports of two people being struck by a train near to Rannoch rail station, Perthshire.

"Officers attended, alongside colleagues from Tayside Police and the air ambulance, and discovered two men had been struck by a train.

"Both men were airlifted to hospital. The 49-year- old man, from Germany, remains in a critical condition with injuries that are described as life-threatening.

"His 87-year-old father, also from Germany, was released from hospital this morning after being treated for minor cuts and bruises."

The train involved was the 4.05pm Mallaig to Glasgow Queen Street service.