Shami had his knee operated last year and has struggled to make it to the team due to lack of proper recovery. He was named in the squad for the series against Australia and Sri Lanka but had to pull out.
Playing his first match after recovery, Shami took two wickets and gave away 30 runs in India's warm-up game against the West Indies, yesterday.
"He worked hard at the nets yesterday, trying to get his rhythm back. He just wanted to go out in the park and play. It's about to have a feel the conditions. Once he got on, he bowled well with the new ball and did well with the old one," Rohit added.
More From This Section
India have won 10 out of their last 11 Twenty20 matches, winning three series -- against Australia, Sri Lanka before lifting the Asia Cup -- in a row.
"We have done well in our last three tournaments and we are not winning just because of one department. We are winning because of our bowling, batting and fielding has been superb," Rohit said after India's 45-run win.
He said it was great to have a feel of the home conditions before the main round of World T20.
"Our bowlers did the job for us. Everyone got to bowl. In batting also most got the chances. Fielding effort was so good. Rahane was superb on the field. We've one more practice match left. We are happy," he said as they leave for Mumbai for their last warmup match against South Africa on March 12.
Having failed in batting, Rahane (seven) was brilliant on the field taking four catches that dismissed Andre Russell, captain Darren Sammy, Ashley Nurse and Sulieman Benn.
"I love playing here. It's been happy hunting ground for me. Whatever cricket I've played here, it's the same. It's nice, I love coming here and playing. It's been good always but that does not mean I score always. I've to bat well to score runs and I was happy with the way it went for the team. It's a typical Kolkata wicket, there was no change in it," he concluded.