Ireland finalised their preparations for the World Twenty20 by defeating Bangladesh by five runs in Colombo.
William Porterfield's side recorded a comfortable victory over Zimbabwe last weekend and followed it up by defeating a top-class Bangladesh in a tight last ball finish.
Bangladesh needed ten runs off the last over, but they lost two wickets and only managed four runs to hand Ireland victory in their final warm-up game before the ICC World Twenty20 begins on Tuesday.
Paul Stirling was the game's top scorer, hitting five sixes in his 71 off 42 deliveries, while Ed Joyce also starred with an impressive 39 as Ireland set a 164-6 from their 20 overs.
Porterfield was the first to fall as he was run out on 46 before Stirling and Joyce shared 64 before Elias Sunny bowled Stirling. Joyce carried on for the Irish but he was caught by Mashrafe Mortaza.
Bangladesh lost Mohammad Ashraful for seven but Tamim Iqbal and Shakib managed 63 runs before them but sloppy play saw both players go and Kevin O'Brien's three wickets gave Ireland control.
Still, Bangladesh needed just ten off the last over, but they did not have enough in them as they ended on 159-9.
Ireland meet Australia in their first group game in Colombo on Wednesday.