Scotland beat England by six runs to record the greatest win in their cricket history as they held their nerve in an one-off one-day worldwide at Edinburgh on Sunday.
Calum MacLeod s superb 140 not out powered non-Test nation Scotland to a record 371 for five against an England side who are top of the one-day worldwide rankings.
Scotland's Safyaan Sharif sparked a pitch invasion when he trapped Mark Wood lbw with an inswinging yorker in the 49th over just when England looked like they might avoid an infamous defeat that ranks alongside their loss to Ireland at the 2011 World Cup.
Scotland's first win in global cricket over England came in their first match since they were cruelly denied a place at next year's World Cup after a poor umpiring decision and rain saw them miss out in their final qualifier against the West Indies in Harare in March. "We've been waiting for this for so long". Mark Watt finished on 3-55 off 10 overs.
David Willey also got plenty of punishment in a return of none for 72 as Scotland, who were 200 for three after 30 overs, upped their run-rate to go well beyond 350.
Next up for England is a five-match ODI series against Australia, starting at The Oval on Wednesday, while Scotland can celebrate a day to remember.
But MacLeod ensured a promising start to the innings was not wasted and together with George Munsey (55) he shared a fourth-wicket stand of 107.
Bairstow set a record by becoming the first England batsman to make three ODI centuries in successive innings but it was not enough to deny the Scots. Victory completed a notable double over England for the Sole family.