"I was feeling some pain in my shoulder," Sehwag told Indian news channel CNN-IBN. "So [I thought it was] better to quit the South Africa one-dayers. I didn't want to get injured in South Africa tour and miss the World Cup. So I came back and went to Germany to see a couple of doctors. I got a couple of injections and now I'm fine.
"I am going to the National Cricket Academy [in Bangalore] and will spend a couple of days there, to check everything - if I can bowl and throw also but if I can't, then I'll let them know. But yes, at the moment I'm fully fit."
Sehwag is wary of the opening game against Bangladesh, who had derailed India's 2007 World Cup campaign with a shock win. "Because we're playing the opening game against them in Bangladesh, Bangladeshi people are expecting them to beat us again. But this time we have to prepare well … You can say it is a revenge game for us and we won't take the game lightly. We will give our best shot and we will come hard on Bangladesh."