Johannesburg - All-rounder Jacques Kallis has been cleared to compete in a match held in his honour, a one-off T20 International between South Africa and India at the Wanderers on Friday night.
"Jacques' neck has fully recovered," Proteas team manager Mohammed Moosajee said on Wednesday.
"The scan revealed a small tear, and he should be fit to play."
Kallis, who picked up a neck injury, missed the last Test of South Africa's tour to New Zealand which ended in a draw on Tuesday.
The 36-year-old is one of South Africa's greatest cricketers, having turned out in 489 international matches in all three formats of the game.
He is one of only four batsmen to have made more than 12 000 runs in Test cricket, at an average of 56.78, and one of only six players to have hit more than 11 000 ODI runs, boasting an average of 45.26.
The veteran all-rounder has also taken 276 Test wickets and 270 scalps in ODI matches.
Money raised from Friday's game will be donated to the Jacques Kallis Foundation, which recognises and develops young cricket talent by awarding scholarships.