Quinten Lynch will retire at year's end, bringing the curtain down on a successful 13-year AFL career.
The 31-year-old told Magpies teammates of his decision on Monday afternoon, although he will continue to play while the AFL and VFL teams' seasons remain alive.
"I have enjoyed a wonderful ride," Lynch said in a statement.
"The frustrations of this year have only been a small part of a long career I was never sure I would have. It was fantastic to enjoy success with the Eagles and to finish my career in Melbourne with the experience of playing on the MCG in front of big crowds for a wonderful club."