A bug has swept through St Kilda, with Jack Newnes and Ben Paton withdrawn from the round 20 team to take on Adelaide. 

Dan Hannebery, who's also on the comeback from a hamstring injury, was also ruled out on Tuesday with the illness and still isn't 100 per cent well.

Dan McKenzie and Matt Parker have come into the 22 to replace the duo.

"It seems like a bit like the China game for us, where we're getting blokes [sick] – touch wood, no more fall down," caretaker coach Brett Ratten told reporters on Friday.

"Dan (Hannebery) would have been in the team, but he didn't get to train. We've tried to look after him as well, to make sure he gets a good session on the weekend, get through and hopefully prepare for next week.

"[The bug] is a bit of everything. There's a couple of different symptoms. 'Newnesy' is (number) 16, Dan's number 10 and 'Patto' is on the other side of the room, so I'm not sure how they've crossed paths, but they've all got a bit of everything.

"The doc's ruled them out, said they've vomiting and got shivers and sweating and stuff like that. So we'll leave them out and go with a fit crew."