Rohit Sharma believes Suryakumar Yadav is getting better and better as the India captain hailed his team-mate's form as "remarkable".

Yadav scored an unbeaten 61 from just 25 deliveries on Sunday against Zimbabwe to help seal a 71-run victory, sealing India's progression to the T20 World Cup semi-finals as Group 2 winners.

India will now face England, who edged out Sri Lanka on Saturday to progress into the last four at the expense of hosts Australia, for a place in the final.

Yadav has been in fine form throughout the tournament. The 32-year-old has scored 225 runs across his five innings, while his knock at the Melbourne Cricket Ground on Sunday included 10 boundaries, with four of those beating the rope entirely.

"What Suryakumar is doing for the team is remarkable, just coming out there, playing that way, taking the pressure off the others," Rohit said.

"We know his ability, and it allows the guy at the other end to take his time.

"The dugout can really be at ease when he bats, and he's shown a lot of composure when he's batted. We expected this from him, and he's gone from strength to strength."

Despite being pleased with India's display against Zimbabwe, Rohit is looking for a step up in their level against England in Adelaide.

"[It was] a very good all-round performance, [which was] something we were looking for," Rohit said.

"We had qualified, but we wanted to come out and play the way we wanted to play, which we achieved.

"We have played a game there, but we need to adjust quickly. England are a good team, and it will be a great contest.

"We should take pride in qualifying, firstly, and if we play that semi-final well, we have another big game as well."