Cancellations included on services between Glasgow and Ayr, Barrhead, Largs, Kilmarnock and Neilston, between Edinburgh and Dunblane, Glenrothes, Kirkcaldy and Perth, and between Dundee and Arbroath.
It came amid deteriorating relations between ScotRail and the Rail, Maritime and Transport union, which accused the operator of trying to turn Scotland fans against staff striking in a pay dispute.
Tom Jones Edinburgh: Princes Street Gardens concert stage times, support, setlist and how to get there
Edinburgh crime news: Teenage boy arrested after riding motorbike in a 'dangerous manner in a public place'
Edinburgh fire: Blaze breaks out at Franco's fish and chip shop in Newington
West Lothian crime: Man, 33, arrested after assault and theft in Livingston and robbery in Broxburn
Edinburgh strip club ban: Good Morning Britain interview sees former Edinburgh councillor Susan Dalgety clash with ex stripper
A union source said today’s crew shortage was “likely everything to do with Scotland v England.
“It’s likely not enough resources.”
Drivers’ union Aslef said the number of drivers volunteering to cover shifts was “not as high as normal” and there had also been a “slight rise” in sickness rates.
On the match being a factor, it said: “That’s speculation, but it’s not impossible to believe that might be the case.”
A ScotRail spokesperson said: “Euro 2020 arrangements, including shuttle services between Glasgow Central and Mount Florida, are increasing the need for staffing in certain areas.
“Additionally, there has been an increase in Covid-related absence.
“Covid cases in Scotland have been high through this week, with a number of days seeing the highest numbers since January.
"This has started to impact on us more, with more trains cancelled today when compared to Monday.
“We apologise to customers for any inconvenience and don’t anticipate any significant issues in the coming days.”