Looks like india isn't going to make it to the finals also losing the most curcial match against australia. July 15th is going be do or die for all the matches. First few matches like south africa vs australia , west indies vs england won't make any differece because africa, australia and england are already their in semi, the important match is between india and new zealand which will decide which team makes it to the semi's. Last match sri lanka vs pakistan will be the most important one because whichever team loses they will end this tournament with last place and no wins

.
India still has chances to win the last match which will be a do or die for them. They are at 8 points and another win would make them get 10 points. If Aus and Eng win the next two matches, India's position would be stable in the points table. SA is still not in the semis as they can lose the next match and go below India in the table. AUS and ENG are fixed ones.
SL and PK have lost all the matches and it will be really funny watching them play for their honor.