Australia did just enough to secure back-to-back wins to start their CB Series campaign following a tense five-run win over Sri Lanka in Perth.
- Related Content
After being bowled out for 231 Australia looked certain to claim victory when they reduced Sri Lanka to 180 for nine.
But all-rounder Angelo Mathews (64) almost pulled off the most unlikely of wins alongside last man Dhammika Prasad. Needing 18 from Mitchell Starc's final over Mathews blasted a four and a six from the first two balls.
But with six needed from the final two he skied Starc to Dan Christian at deep mid-on to just fall short.
Sri Lanka had looked to be cruising when they reached 61 for one in their pursuit of a modest Australia score that relied on skipper Michael Clarke's 57.
After losing Upul Tharanga early, sharply caught by Clarke at slip off Starc, a 50-run stand between Tillakaratne Dilshan and Kumar Sangakkara settled Sri Lanka into their chase.
The duo were unhurried but the match began to turn on a calamitous run out that left Sangakkara prone in the middle of the wicket as he watched Clint McKay's direct hit send him on his way.
Dilshan followed soon after when he was caught behind off Ryan Harris for 40, but even then the visitors were still in control as they reached the half-way stage at 108 for three.
But from there Sri Lanka lost six for 70 to leave them seemingly out of the contest.
Skipper Mahela Jayawardene guided Christian to Matthew Wade - on of his five dismissals - before Lahiru Thirimanne was bowled after Xavier Doherty found exaggerated turn to spin one between the gate.
Enthused by that Clarke brought himself on a took a wicket with his first ball, albeit a straight delivery, that just caught Dinesh Chandimal in front.
Sri Lanka then looked to be sliding towards a wide-margin defeat until Mathews resurrected hopes alongside Prasad.
The all-rounder battled early on but when he smashed Starc over the mid-off fence his side were suddenly within sight of victory.
But with five needed he went for a winning blow that he could only mis-time into the hands of Christian.
Earlier, Australia started poorly as they fell to 81 for four inside the first 20 overs.
Wade was the first man out, edging Nuwan Kulasekara to wicketkeeper Sangakkara, before Ricky was trapped lbw by Lasith Malinga.
David Warner added a quick 34, which included four fours and a six, but his explosive start ended when he was bowled by Mathews, and when Mike Hussey was caught and bowled by Kulasekara for 23 Australia were in trouble.
David Hussey and Clarke took Australia to 130 before the former became the fifth man out, caught smartly by Thirimanne off Malinga for 27.
Christian added 33 before falling victim to Sachithra Senanayake, stumped by Sangakkara before Mathews took the prize wicket of Clarke, caught at midwicket by Jayawardene with the score on 190.
Australia's tail then folded to leave the Sri Lanka with a target they will feel aggrieved not to have chased down.