Birmingham City have signed midfielder Ryan Woods on a three-year deal from Championship rivals Stoke City.
He spent the past season and a half on loan to Millwall, under ex-Stoke boss Gary Rowett, making 64 appearances, including 46 last season.
"I managed to play a lot of games for Millwall last season and I'm looking to play more football and get back to the best I can be."
Find all the latest football transfers on our dedicated page.