Steve O'Keefe celebrates during the Big Bash League match between the Sydney Sixers and Perth Scorchers at Sydney Cricket Ground on December 27, 2016 in Sydney, Australia.

Test spinner Steve O'Keefe has been withdrawn from the Sydney squad to face the Melbourne Renegades on Monday night.

O'Keefe has been withdrawn by Cricket Australia due to his preparation for the upcoming Test series in India, and has been replaced by Jordan Silk in the 13-man squad.

The decision comes as a surprising one, as the first Test in India doesn't start until February 23rd.

"This decision is out of the Club’s control and we are obviously disappointed for our Members and fans," a statement read on the Sixers' website.

CA's head of team performance, Pat Horward, said the decision was made in order to keep O'Keefe fresh given his history with injuries.

"Post the Sri Lanka tour last year we have been in talks with Cricket NSW and Steve on the best way for him to prepare for the Qantas tour of India," Howard said.

"After his recent injuries, which have caused him to miss Sheffield Shield matches this season, he has had a lot less red ball match practice than other players that are likely to tour India and it is important he gets as much bowling in the format he is going to play.

"His focus will now be on Grade and Futures League cricket before likely being one of the first players to depart for Dubai in late January."

The move appears to guarantee O'Keefe's place in the Test squad's tour of India next month.