Kyle Coetzer and Matthew Cross both scored hundreds as Scotland beat Sri lanka by seven wickets at Beckenham, southeast England, for a historic success.
The victory was Scotland's first over a full member of the International Cricket Council - one of the sport's leading 10 Test nations - in any format.
Sunday's fixture was not a full one-day international but nothing could take the shine off Scotland's day in a fixture that forms part of Sri lanka's preparations for next month's Champions Trophy ODI tournament in England and Wales.
The last time the teams met, Sri lanka thrashed Scotland by 148 runs in Hobart during the 2015 World Cup.
But this time Scotland held Sri lanka to 287 in their 50 overs and then saw Coetzer (118) and Cross (106 not out) laid the platform for a successful chase with a superb opening partnership of 201.
"It's been a great day," Coetzer said. "It was one of those days, if it goes your way you have just got to keep riding that wave.
"Quite often in the past we would have gone into our shell and not felt that we were up to the task, but out there trying to put them on the back-foot most certainly showed we were up for the task.
lankans chose to bat and looked on course for a decent total as opener Kusal Perera made a near run-a-ball 57 while Dinesh Chandimal top-scored with 79 and Chamara Kapugedera added 71. But Scotland's Alasdair Evans and Stuart Whittingham checked Sri lanka's progress with three wickets apiece. Scotland then enjoyed an ideal start to their run chase as Coetzer and Cross set about the Sri lanka attack. Coetzer was eventually out for 118.
lankans then collected a couple of wickets, but Cross made sure there was no significant collapse.
Sri lanka and Scotland meet again on Tuesday.