First Great Western Trains say that one of their drivers suffered serious cuts and bruises to his face after an object the size of a brick was thrown from a bridge.
The 'rock' smashed through the driver's window as the train made its way from Romsey to Salisbury.
The Portsmouth to Cardiff service was delayed by an hour. A doctor on board the train treated the injured driver and a South West Trains driver stepped in to take the locamotive to Salisbury.
More top news
Thousands of people have been celebrating the Sikh festival of Vaisakhi, as a parade travelled through Gravesend.
Excitement is building as tens of thousands of Reading fans make their way to Wembley for a huge FA Cup clash with Arsenal.
Philippa has Saturday's weather for the east