Shafali Verma lived a charmed life for her stroke filled 64 off 40 balls as India marched into yet another Women's Asia Cup final with a comfortable 40-run win over Bangladesh in Dubai on Thursday.