Melbourne and St Kilda have been dealt injury blows to their skippers following Saturday's clash at the MCG.

Jack Viney is set to undergo scans and could miss anywhere between one and five weeks. It places him in serious doubt for the Demons' must-win Anzac Day eve clash against Richmond on Wednesday night.

Meanwhile, Jarryn Geary is set for a stint on the sidelines after requiring surgery on a badly corked leg.

"The 30-year-old was sent to hospital after experiencing severe pain from bleeding in the muscle post match," the Saints said in a statement on their website.

"Doctors elected to operate to relieve the pressure in the muscle and he is today recovering in hospital.

"Geary will be assessed throughout the week before a clearer time-frame is established for a return to training."