SYDNEY veteran Jarrad McVeigh has signed a one-year contract extension, continuing his career into a 16th season.   

McVeigh, who has been a key to the Swans' resurgence in 2017, will then move into a coaching role with the Swans, ending speculation he could play on elsewhere in 2018.  

The 32-year-old will play his 299th game in Saturday's elimination final and is now certain to reach the 300-game milestone.

Mega-preview: Elimination final, Sydney v Essendon

"I'm proud to say that I've signed on and I'll be able to run out with the boys for another year," McVeigh said. 

"It's exciting to have another year as a Sydney Swans player ahead of me, but also to be able to continue working with the younger players coming through.

"We've got some really exciting young talent and they’re only going to get better – I'm rapt to have the opportunity to continue helping them along the way."

There had been speculation this season that McVeigh would not be offered a new contract for 2017, despite his crucial role in driving the Swans back into finals from an 0-6 position. 

Sydney football manager Tom Harley said the club had been in constant dialogue with McVeigh about his future, and the club was thrilled to secure him as part of its coaching team once his playing career finished.

"Jarrad's on-field contribution to the team during the second half of the season has been significant whilst maintaining his leadership excellence as a key member of our leadership group," Harley said.

"We are also delighted that Jarrad has committed to transitioning into a coaching role at Sydney post his playing career. 

"Jarrad is a premiership captain, dual club champion and a great custodian of the Swans and we are rapt to have secured him as part of our future."