Steven, 27, was injured in the last quarter of the round two match against West Coast. 

He will be fit to face Geelong in round five. 

"Unfortunately Jack Steven won't play. He's been ruled out for another week," St Kilda coach Alan Richardson said at Linen House Centre on Thursday.

The three-time Trevor Barker Award winner has been training and took to the field on Thursday, but a doctor from outside the club ruled Steven out. 

"(He was) close, but in the end it was an external expert that said he needs another week," Richardson said.

"It's quite frustrating for Jack. He trained strongly last week, let alone this week. He wants to be out there playing but clearly this is about his health and wellbeing, and Jack's one of those guys that you do have to protect from himself a bit. 

"You love those sorts of players but he'll miss another one."