India, March 3 -- There's been a hit on the Hitman.

Just a day before India play Australia in the Champions Trophy semifinal, Rohit Sharma has been called "fat for a sportsman" by Shama Mohamed, a Congress spokesperson.

The Indian captain has not been at his best in the Champions Trophy. A 41 against Bangladesh in the opener has been his highest score. The 37-year-old has gotten off to strokeful starts but has departed early. In his pre-semifinal comments, former Indian captain Sunil Gavaskar said that an opening batsman's job was not to bat only for 10 overs and that Sharma should aim for a longer stay at the wicket.

So while Mohamed's comment was harsh and uncalled for, she is not the only one who has called out Sharma on his recent ...