Kenya's bid for a place in the World Cup final has been boosted after three senior players were declared fit.
All-rounders Maurice Odumbe (hamstring) and Thomas Odoyo (groin) missed Saturday's defeat by Australia in their final Super Six match.
The duo have since been passed fitness tests ahead of Thursday's semi-final against India, as has batsman/wicket-keeper Kennedy Otieno Obuya, who suffered an arm injury during the Australia game.
He was struck on the elbow by a rising ball from Brett Lee, which deflected onto his stumps - the first wicket of a hat-trick achieved by the paceman.
But on Monday Kenya captain Steve Tikolo, who has been struggling with tonsilitis, said the team had no fitness concerns.
"I'm feeling much better," he said before announcing the team's other injury concerns had all cleared up.
We are playing with nothing to lose and we've beaten India in India
Kenya coach Sandeep Patil
"Kennedy has no fracture. Yesterday his arm was a bit numb but he's fine now."
Coach Sandeep Patil, who won the World Cup as a player with India in 1983, said he was confident his side could continue to surprise in the tournament.
They have already beaten three Test nations - Sri Lanka, Bangladesh and Zimbabwe.
Patil said: "I enjoyed my cricket in the 1980s, winning the World Cup was a very pleasant memory, and with Kenya now I have the same sort of feeling.
"But the good thing about this Kenyan team is that its feet are still on the ground.
"We are playing with nothing to lose and it does help. We've beaten India in India. In one-day cricket the team that plays well stands a good chance of winning."
Kenya have beaten India twice in one-day internationals - at Gwalior in May 1998 and at Port Elizabeth in October 2001 - Obuya scoring 64 in the latter match.
But India came out on top by six wickets in Cape Town in the first-round group stage of the World Cup.