From the last win of India against West Indies, we can hope that India will beat Australia. The main reasons are, we have got a strong batting line up, we don't depend on a single batsman or bowler and our bowling department is pretty good compared to previous matches.
On the other hand, the Australian's are out of form now. They have faced their first defeat in World Cup after consecutive win in 34 matches. Also Ricky Ponting is out of form and the middle order is struggling. But they have good bowling sector, which can give trouble to any team.
On seeing the overall performance, India has got a great chance to reach the semi-final.
Practice makes perfect..