Almost 17,500 ScotRail services cancelled last year, figures show

More than 300,000 were also late by at least a minute and over 71,000 were delayed by at least five minutes, the Lib Dems found.