Luton Town have signed former Swansea City midfielder Liam Walsh on a permanent contract.
The 26-year-old was a free agent after leaving Swansea earlier in the summer and has spent three weeks training at Kenilworth Road.
Walsh began his career at Everton and also had a spell at Bristol City from 2018 to 2021 before moving to south Wales.
"Liam’s a super talented footballer, with a great football brain and technically very good. I saw him when he was 16 playing for Everton and thought then he’d go on to a be a real superstar," said Luton manager Rob Edwards.
“He’s not one who is going to come in and play 90 minutes straight away but he can certainly come on to the pitch, help us get control of the ball when we need it or find that killer pass."
Walsh helped Coventry City win the League One title during a loan spell in 2019-20 and has also spent time at Yeovil, Birmingham City and Hull during his career.
He joins a Luton side which has earned one point from their first two Championship games of the season.
Details about the length of his contract have not been disclosed.