Inverness Caledonian Thistle can now give the following squad update following the end of season 2024/25.

The club are pleased to confirm 11 players in total have agreed new contracts and three players from the ICTFC Academy have agreed their first professional contracts. 

A full statement regarding the Academy players who have agreed their first professional contracts with the club will be released in due course. 

The club can also confirm that striker Ethan Cairns will be released upon expiry of his current contract.  Ethan had been with the club since he was 9 years-old and signed for the club full-time in 2021. In total Ethan made 22 appearances for ICTFC and scored once. Everyone at ICTFC would like to thank Ethan for his contributions while at the club and wish him the very best in the future. 

Six loan players have returned to their parent clubs: Alfie Bavidge, Ben Brannan, Keith Bray, Connall Ewan, James Nolan and Alfie Stewart. We’d like to thank all the players for their contributions at Inverness Caledonian Thistle FC and we wish them the very best in the future. 

The club would also like to place on record our thanks to Aberdeen FC, Dunfermline Athletic FC, Kilmarnock FC, Manchester United FC and Ross County FC for their assistance with loan players in 2024/25. 

A breakdown of the first-team squad’s contract status can be found below:

In contract season 25/26

Adam MacKinnon

Agreed new contract season 25/26

Shae Keogh

Billy Mckay

Sam Nixon

Szymon Rebilas

Sam Reid

Matthew Strachan

Robbie Thompson

Jack Walker

Agreed new contract for season 25/26 & 26/27

Danny Devine 

Luis Longstaff 

Calum MacLeod 

Signing first professional contracts with the club

James Clark

Ben Gardiner

Sam Thompson

Offered new contract and still in discussions

Paul Allan

Musa Dibaga

Charlie Gilmour

Remi Savage

Leaving the club

Ethan Cairns

Returning to Parent Club

Alfie Bavidge (Aberdeen FC)

Ben Brannan (Kilmarnock FC)

Keith Bray (Dunfermline Athletic FC)

Connall Ewan (Ross County FC)

James Nolan (Manchester United FC)

Alfie Stewart (Aberdeen FC)