The Swans have lost former co-captain Jarrad McVeigh to injury yet again, with the veteran set to miss this week's clash with St Kilda with a hamstring injury.

McVeigh missed the opening six rounds of the season with a calf injury. He returned to the side in round seven, collecting 15 disposals, before suffering a hamstring strain in round eight against North Melbourne.

The 32-year-old played out the match kicking two goals, but Sydney's head of football, Tom Harley, confirmed McVeigh will miss at least one week.

“Scans have revealed a low-grade hamstring strain so it was a really brave effort by Jarrad to not only play, but contribute with a couple of goals,” Harley told the club's website.

“He won’t play this week and we will assess him as he goes through the week as to whether he plays against Hawthorn the weekend after.”

Meanwhile, onballer, Kieren, Jack is still at least another week away from returning from a hip injury.

“We were hopeful that this week might have been his return game but he will miss his fourth consecutive game,” Harley said.

“He is still very much a chance to play next week.

“It was always going to take a bit of time to get the strength work for Kieren, so it is certainly progressing and heading in the right direction.”