Technically you are right ! But eventually that became a inconsequential match. Even had India lost to Zimbabwe we would have entered that semis, all other results remaining same. Granted, this was known only after the Aus-WI match and not during when Kapil was batting.