ScotRail have announced extra trains from Glasgow and Edinburgh - after fierce backlash from football and rugby fans.

The rail provider sparked outrage on Thursday night after announcing that the last trains to Aberdeen tonight would be 9.43pm from Edinburgh and 9.40pm from Glasgow.

This would give football fans just ten minutes to get from Hampden Park in the southside to Queen Street station.

Alternatively it would mean fans from up north would have to leave early in order to get the train home.

Evening Times: ScotRail's initial tweet that outraged football fansScotRail's initial tweet that outraged football fans

READ MORE: First Glasgow launch bus service to Hampden for Euro 2020s

The initial tweet sparked outrage from fans.

One user wrote: "Last train at 9.40 from Glasgow? It’s 7.45 kick off! So if it finishes bang on 90 minutes, which it won’t, there’s 10 minutes to get from Hampden to Queen Street.

"Are Scotrail giving out jetpacks with advance tickets".

Another, Iain Hall, said: "Why tweet this and draw attention to your colossal failure to provide even the most basic service?"

A third, @callum1314, added: "Yous are clueless put another service on for the people going to aberdeen from glasgow".

ScotRail have since listened to fans, adding an extra service after full time.

They revealed on Twitter on Friday afternoon that a train will leave Queen Street at 11pm, calling at Stirling just before 11.30pm, Perth at around midnight, Dundee at 12.21am and Aberdeen shorly before 2am.

But for some fans, it's too-little, too-late.

Twitter user @ThomasC71260810 replied: LOL! Announcing a train 5.5 hours before a big football match.

"That's extremely helpful for the people who have decided not to bother travelling now. You lot are a shambles.

"The fixture has been in place for months. It's not like they didn't know.

"Could ScotRail not have planned ahead with Network Rail a little earlier."