I think the 4 best teams have reached semis and have deserved to be there. They have been most consistent. I see Punjab or Delhi winning the tournament as they have some of the key match winners i.e. Marsh, Yuvraj, Sangakarra,Pathan for Punjab and Sehwag, Gambhir, Mcgrath for Delhi. Rajasthan has surprised everybody with their consistancy and it is because of Warne's capability to use his resources perfectly well. Rest all, we know u can't predict anything abt cricket and if it is T20, all your predictions can go for a toss.