A stunning century from Calum MacLeod saw Scotland set England a massive 372 to win after a brilliant display with the bat in Edinburgh.
MacLeod took advantage of the short boundaries to blast a 70-ball hundred, finishing on 140 not out off just 94 balls to leave the number one-ranked one-day international team with it all to do at the Grange.
The total of 371 for five was Scotland’s highest in ODI cricket, and despite the short boundaries, it was an outstanding team display as they stunned an England team who put them in to bat.
Kyle Coetzer and Matthew Cross set the hosts off to a flier by putting on 103 for the first wicket, but despite losing both in quick succession they did not let up.
David Willey came in for particular punishment, but it was more through good batting than poor bowling as Richie Berrington and then MacLeod kept up the furious pace.
After falling to 200 for three after 30 overs, George Munsey came to the middle and put on 107 for the fourth wicket before falling to Adil Rashid, but MacLeod continued to thrash the ball around the park to send Scotland sailing past 350.
His 94-ball effort was the first century by a Scottish batsman in an international against England, and left Eoin Morgan’s side needing to beat their highest previous run chase to win the game.