It takes a lot of hard work and often a slice of good luck for any AFL player to front up week after week and play every game in a season.

And when you add interstate travel every second week, and a regular dose of finals that stretches a 22-game season by one, two, three or four games, it gets even harder.

So when you look at Swans players who have played full seasons not once but repeatedly in recent years you do so with a huge degree of admiration.

As the 2018 home-and-away season finishes this weekend, nine Swans players have played every game and are in line to join this durable club.

With finals still to play after Saturday night’s Round 23 clash with Hawthorn at the SCG, Luke Parker is in line for his fifth complete season, Dane Rampe his fourth, and Harry Cunningham, George Hewett and Jake Lloyd their second.

Ollie Florent, Will Hayward and Callum Sinclair are set for their first complete season.

The Sydney contingent is second only to North Melbourne’s 12 players who have not missed a game, and ahead of third-placed Brisbane with nine.

The average across the 18 teams is 5.7, with Carlton, Fremantle and the Western Bulldogs at the bottom of the list with two players who have played every game.

Sydney's been the AFL’s front-runners in this department, averaging 8.3 full seasons a year since 2000, with a high of 13 in 2007, when more than half the side played every game.

To best compare the ironman-like feats of the current players with Swans players of the recent past it is best to go back to 1982, when regular interstate travel become the norm.

In the 36 years since then, excluding the still incomplete 2018 season, a total of 85 Swans have played a total 218 full seasons (including finals).

Games record-holder Adam Goodes heads the list with 11 ahead of Jude Bolton and Brett Kirk (eight), Jared Crouch, Jarrad McVeigh, Ryan O’Keefe, Michael O’Loughlin (seven) and Daryn Cresswell and Heath Grundy (six).

Parker is in line to join Craig Bolton, Paul Kelly, Josh Kennedy and Ted Richards with five full seasons.

Goodes’ 11 complete seasons included eight in a row from 2000-07, when he played 204 consecutive games in the game’s third-longest streak, behind Jim Stynes’ 244 consecutive games and Adem Yze’s 226 consecutive games, both for Melbourne.

Kirk’s eight complete seasons were consecutive from 2003-10 and gave him a 200-game streak that ranks fifth best all-time behind Richmond’s Jack Titus (202), with Crouch’s seven consecutive full seasons from 1999-2005 giving him a 194-game streak that ranks sixth.

Others to have played more than 100 games in a row for the Swans have been Jude Bolton (145), John Rantall (139), Ryan O’Keefe (121), Josh Kennedy (118), Barry Hall (113), Daryn Cresswell (108), Darren Jolly (105) and Brian McGowan (103).

Among the current players, Parker has the longest unbroken streak of 71 games. He hasn’t missed a game since injury cut short his 2015 season.

Hayward and Florent, both 19, will be the eighth and ninth teenagers in the ‘played every game in a season since 1982’ club.

Using the date of Round 1 of the full season as the measuring point, Adam Schneider, 18 years 321 at Round 1 in his first season in 2003, was the youngest. Shannon Grant was second-youngest at 18 years 347 days in his first season in 1996.

Michael O’Loughlin (19y 40d), Jason Saddington (19y 156d), Paul Bevan (19y 182d), Paul Hawke (19y 271d) and Callum Mills (19y 357d)  have been the other teenagers.

Assuming Hayward finishes this season without a miss, he will slip into the list in fourth spot after starting the 2018 season aged 19 years 150 days. Florent will be seventh at 19 years 246 days.

Among the 85 players included in the group who have played a full season for the Swans since 1982, Stevie Wright was 21 years 22 days old when he started the 1982 season. But he had earlier completed the 1980 season without a miss, having been 19 years 23 days at Round 1.

Similarly, Mark Browning, who started the 1982 season at 25 years 118 days, had been 19 years 125 days when he began the 1976 season and went on to play every game.

At the other end of the scale, the oldest player to play a full season for the Swans since 1982 is Derek Kickett. He was aged 33 years 177 days at Round 1 in his third and last season with the club in 1996.

Rhyce Shaw (33y 170d), Brett Kirk (33y 153d) and Barry Round (33y 60d) also were beyond their 33rd birthday at the start of complete seasons, while Peter Everitt (32y 332d), Rod Carter (32y 150d), Ryan O’Keefe (32y 65d), Neil Cordy (31y 358d), Stuart Maxfield (31y 353d), Wayne Schwass (31y 106d), Adam Goodes (31y 78d), Ted Richards (31y 63d) were 31-plus.