Jemimah Rodrigues produced a masterful unbeaten century as India defeated defending champions Australia by five wickets in the ICC Women's World Cup semi-final at the DY Patil Sports Academy in Navi Mumbai on Thursday.