|Royal London One-Day Cup, Headingley|
|Surrey 313-7 (50 overs): Sangakkara 121, Foakes 86; Rafiq 3-51|
|Yorkshire: Lyth 75, Handscomb 60; Rampaul 3-54|
|Surrey beat Yorkshire by 24 runs|
Kumar Sangakkara's 100th career century helped Surrey beat Yorkshire by 24 runs to reach the One-Day Cup semi-finals.
The Sri Lankan's brilliant run-a-ball innings saw the visitors to 313-7 at Headingley, aided by a fourth-wicket stand of 180 with Ben Foakes (86).
Opener Adam Lyth struck 75 and Australia batsman Peter Handscomb made 60 but Yorkshire fell short on 289-9.
Surrey play Worcestershire at New Road in the last four on Saturday, with the final at Lord's on 1 July.
Sangakkara, who is retiring from first-class cricket at the end of this season, looked in superb touch once again, offering only one difficult chance to Alex Lees on the boundary early on in his innings.
The rest of the 39-year-old's knock was chanceless as he brought up his 39th List A century, mixing deft touches to the boundary with some brutal straight hitting over the rope.
READ MORE: Sangakkara makes 100th hundred
REPORT: 834 runs scored as Notts beat Somerset
When he was eventually stumped off Azeem Rafiq and Foakes fell to the same bowler soon after, Surrey teenagers Ollie Pope (37) and Sam Curran (19) made sure they passed 300.
In the chase, Yorkshire were well placed with Lyth and Jack Leaning (42) taking them to 126-1 at the halfway stage.
But once Lyth gifted a catch to Mark Stoneman on the cover boundary off seamer Ravi Rampaul and Leaning nicked Rampaul behind in his next over, Yorkshire began to struggle.
Skipper Gary Ballance (36) added 64 with Handscomb but could not push on, and only a late flurry of boundaries from Matthew Waite in his 34 prevented an even bigger winning margin for Surrey.Kumar Sangakkara has scored 442 One-Day Cup runs at an average of 88 this summer