More than nine in 10 ScotRail trains ran on time over the past four weeks as punctuality reached a nine-month high, according to figures.
Across Scotland, 90.5% of ScotRail trains met the rail industry standard public performance measure (PPM).
This means they arrived at their destination within four minutes and 59 seconds of their timetabled arrival time, having called at all scheduled stations.
ScotRail said there were improvements for customers on routes all over the country during the period April 28 to May 25, with cancellations in the Suburban East sector, which includes Fife and the Borders, at their lowest level in a year.
A new timetable was introduced on May 15 which ScotRail said delivers 115,000 more seats than in 2015.
The figures come after the Scottish Government handed ScotRail its second improvement notice in less than two months in February after passenger satisfaction plunged to its lowest level in 15 years.
Alex Hynes, ScotRail Alliance managing director, said: “The timetable changes we have made follows unprecedented investment in Scotland’s railway.
“I am delighted we have been able to deliver the service our customers expect and deserve.
“Everyone across the ScotRail Alliance is continuing to work flat out every day to improve the service, and achieving our best punctuality since September last year shows that the hard work is delivering for our customers.”
The company said the first week of the new timetable saw 92.2% of trains meet their punctuality target – also a nine-month high for a single week.
ScotRail is running more than 2,400 trains every weekday, 11% up on 10 years ago.
Transport Secretary Michael Matheson said: “This pattern of improving performance is a welcome step towards the type of rail service passengers expect and deserve.
“While there is still work to be done, it is a clear sign that our significant investment in services, trains and infrastructure is beginning to show real benefits through improved reliability and capacity.”