ST KILDA star Jack Steele has signed a new contract with the club.

The gun midfielder, who is enjoying a career-best season, has inked a two-year extension that keeps him at the club until at least the end of the 2022 season.

WHO'S MOVING? All the latest trade and contract news

The 24-year-old is averaging 22 touches a game and leads the club for disposals, contested possessions, clearances, tackles and score involvements to be firmly in the mix for his maiden All-Australian blazer.

"We're rapt that Jack has recommitted to the Saints," head of list management James Gallagher said.

"After finishing in the top three in both the 2018 and 2019 Trevor Barker Awards, Jack has elevated his game in 2020 to a very high level, which is just reward for the hard work, competitiveness and determination that we at the football club see from Jack on a daily basis.

"As pleasing as Jack's performances in 2020 have been, his leadership and positive influence on his teammates have been equally as impressive. He's an incredibly competitive footballer, and also a very popular, humble and well-respected player off the field.

"He has all the character attributes that we value at St Kilda, so we anticipate a great future for Jack, alongside the emerging group of younger players that have become the core of our senior team this year.

"He made it clear he feels really strongly about where the club’s headed, and is committed to being a key driver in getting St Kilda back to where we want to be in the coming years."

Steele has played 70 games for the Saints to bring his career tally to 87 since being drafted with pick No.24 by Greater Western Sydney in the 2014 NAB AFL Draft.