Sri Lanka needed two wickets in the final over to deny Ireland victory in the closest game of the day. 

Batting first, the Sri Lankans made 149 for five, opener Harshitha Samarawickrama making 56 before retiring hurt. 

Vishmi Gunarathne chipped in with 36 but Laura Delany (3/20) kept the batters in check as Ireland gave themselves a manageable target to chase. 

Gaby Lewis (38) provided early runs in reply, but Ireland kept losing wickets as Oshadi Ranasinghe (3/22) and Inoka Ranaweera (3/26) chipped away. 

Arlene Nora Kelly finally settled things down, with a 17-ball 30 that took Ireland to the brink, needing three from four balls with two wickets in hand. 

However, Sugandika Kumari removed Cara Murray before Kelly was run out off the penultimate delivery as Sri Lanka clinched it.