Sri Lanka through, Ireland face showdown