Defending champions India face off against a resurgent West Indies in what has effectively become a virtual quarter-final.