Liam Walsh joined Swansea City in July 2021, penning a three-year deal, after arriving on a free transfer.
Beginning his career with Everton, Walsh progressed through to the Toffees' under-23s, while he was loaned out to Yeovil Town and Birmingham City before signing for Bristol City on a permanent deal in 2018.
He made 18 league appearances before being loaned out to Coventry City for whom he helped win the League One title as he scored three times in 26 appearances. His performances also saw him included in the division's PFA team of the year.
The 23-year-old also has experience at international level, appearing for the England U16 and U18 sides earlier in his career.