Afghanistan lost their last five wickets for three runs as they sank to a 129-run defeat to Sri Lanka in the Asia Cup.
- Related Content
Kumar Sangakkara made 76 for Sri Lanka and Angelo Mathews' unbeaten 45 lifted them to 253 for six in their 50 overs.
Afghanistan reached 50 with only one wicket down but slumped to 73 for five and then 124 all out, Ajantha Mendis taking three for 11 in seven overs.
Sri Lanka batted first and found themselves 15 for one in the sixth over, Lahiru Thirimanne bowled by Shapoor Zadran.
Sangakkara whipped Dawlat Zadran for four and Kusal Perera hit Shapoor for four and six to make it 35 for one after 10 testing overs.
Kusal Perera was out for 33, chopping on against Mirwais Ashraf after being deceived by the slow pitch.
Mahela Jayawardene started well in partnership with long-time ally Sangakkara but, on 14, chipped Mirwais (two for 29) straight to mid-on.
Dinesh Chandimal brought up the team's hundred and Sangakkara reached 50 with a single off Samiullah Shenwari.
Including his 18 hundreds it was his 103rd score of 50 and above in ODIs, equal third all time with South Africa's Jacques Kallis, and he celebrated with a huge six off Nawroz Mangal.
But having been dropped on 62, Dawlat the culprit off his own bowling, he was dismissed shortly after partner Chandimal.
The latter was bowled for 26 by a beauty from spinner Hamza Hotak and three balls later, Sangakkara was run out after a mix-up with Mathews.
Chaturanga de Silva made 17 before flicking Dawlat straight to mid-wicket but Mathews hit a boundary in each of the last four overs as he and Thisara Perera (19no) put on 69.
Mohammad Shahzad started aggressively for Afghanistan but after launching Suranga Lakmal for six, he was clean bowled two balls later.
Noor Ali Zadran and Asghar Stanikzai took their side to 39 for one from 10 overs and Stanikzai hit two fours in the next.
He was bowled for 27 by Thisara Perera, though, and his partner was soon caught at point off Ajantha Mendis to leave Afghanistan 59 for three.
Nawroz Mangal made only four and Samiullah six, leaving Najibullah and captain Mohammad Nabi to rebuild.
Nabi hit De Silva for six and four in the same over as they put on 48 but Najibullah's dismissal to Thisara Perera for 11 sparked a hapless collapse.
De Silva took revenge on Nabi, trapping him lbw for 37, and Mendis removed Hotak for one before bowling Dawlat for a duck.
Mirwais edged a drive at De Silva to third man to end the innings.