Sydney Swans champion Jarrad McVeigh will line up in his 300th AFL game in Friday night’s semi-final against Geelong at the MCG.

McVeigh will become just the fourth player in Sydney Swans history to play 300 games when he runs out in the do-or-die final.

The 32-year-old will join Adam Goodes (372 games), Jude Bolton (325) and Michael O’Loughlin (303) to have already achieved the milestone with the red and white.

The veteran midfielder-turned-defender boasts an impressive football resume including two Bob Skilton Medals, All Australian and multiple club awards.

He was appointed captain from 2011 to 2016, sharing the responsibility with cohorts Adam Goodes (2011-12) then Kieren Jack (2013-16), achieving the ultimate success with the former by leading the side to the 2012 Premiership against Hawthorn.

McVeigh’s remarkable rise began when the Sydney product made his debut against Brisbane in Round 1, 2004 – a game in which he collected 12 disposals and kick one goal.

He has played against Hawthorn more times than any other club – 26 occasions to be exact.

The smooth moving on-baller soon showed an ability to play at both ends of the ground after, in the latter stages of his career, transitioning into a role in defence.

His calm and composed leadership in the back half has been widely praised and credited for the Sydney Swans’ resurgence from 0-6 to finals contenders.

Friday night’s semi-final against Geelong will be his 27th AFL final, taking him to outright second on the list of most finals appearance by any South Melbourne/Sydney Swans player.

Goodes (28 finals) heads the list,  followed by McVeigh (26), Jude Bolton (26), Ryan O’Keefe (24) and Ted Richards (21).

McVeigh recently signed a new one-year deal to remain at the Sydney Swans, which includes a pathway into coaching when his playing career ends.

CLICK HERE to send a message to Jarrad or anyone else in the team ahead of Friday night’s semi-final against the Cats.