Sydney Swans veteran Jarrad McVeigh will miss his side’s upcoming match with North Melbourne on Sunday, after having surgery to repair a broken collarbone.

The defender suffered the break in the fourth quarter of Thursday night’s 59-71 loss to Geelong at the SCG.

“It is always difficult this far out to put a hard and fast prognosis on it but we will say six weeks,” Sydney’s head of football Tom Harley said.

“He will have a plate inserted, recover from the surgery and rehab accordingly.”

Kieren Jack injured his knee and will be assessed this week.

“It is a grade one medial so we will assess him later in the week,” Harley said.

“With a medial ligament, the tackiness of the ligament is the key and he has had one a couple of years ago so we know what we are dealing with there.

“We certainly haven’t ruled him out for this week and given the ten day break before the North Melbourne game we will give him every opportunity.”

The news not so promising for out of form midfielder Dan Hannebery who hurt his calf and will miss three weeks.

“We are certainly not going to rush him back, we will give him every opportunity to get himself fully fit and really impact the remaining month of the season,” Harley said.

“We will let the injury recover and then put another week on top of that so he can get some good training and match conditioning under his belt.”

The Swans will be hoping to regain Isaac Heeney (concussion), Gary Rohan (hamstring tightness) and Tom Papley (hip).