India captain Sourav Ganguly paid tribute to the quality and consistency of his bowlers after the emphatic seven-wicket victory over New Zealand.
Ganguly has an array of match-winners at his disposal
Seamer Zaheer Khan claimed four scalps and pacemen Javagal Srinath and Ashish Nehra chipped in with wickets, as did spinner Harbhajan Singh.
And Ganguly called India's all-round performance in the field "fantastic".
He also acknowledged the batting of Mohammad Kaif and Rahul Dravid, who guided the team to their modest target of 147 after the top order - including for once Sachin Tendulkar - missed out on the runs.
"The fielding and bowling was absolutely fantastic," said Ganguly, whose team will next face either Sri Lanka or New Zealand in a day-nighter in Durban on 20 March.
"We've done very well so far, but we still have the important stage to come.
"Today, we lost a couple of early wickets, but I have said all along that we have lots of match-winners in the team and the middle order proved it today."
Ganguly has expressed a preference for Sri Lanka to progress at the expense of New Zealand because he believes they can improve India's chances of winning the World Cup.
"I want Sri Lanka to play Australia in the semi-finals as they are the team most likely to upset the defending champions in Port Elizabeth," he said.
"Looking at the wicket, Sri Lanka's quality bowlers and batting depth gives them a good chance of matching the Aussies."
"We'll be prepared to take on any team in the final, but we'd like it to be Sri Lanka,» Ganguly said.
Man of the match Zaheer was delighted to pick up the award at Centurion after passing an important one-day landmark.
"I'm very happy to reach the milestone of 100 wickets in one-day internationals and I'm happy with my performance," he said.
"I had been disappointed with my form so far. Javagal Srinath and Ashish Nehra have been playing really well so it was good for me to do so well today."