Birmingham City have signed Scottish forward Greg Stewart on a three-year deal worth a reported £500,000.
The 26-year-old moves to the Midlands after two prolific seasons with Scottish Premiership outfit Dundee, where he scored 32 goals in 84 appearances in all competitions.
Stewart, who has already scored six goals in three Scottish League Cup appearances so far this season, will wear the number 20 shirt at St Andrew's and will be available for tomorrow's trip to Leeds United.
"I'm glad to get it over the line and get the deal done and dusted," Stewart told Blues Player. "It dragged on a wee bit longer than I thought but I'm delighted to be here and get my first training session done.
"I'm delighted to be at Birmingham, it's a massive club and I can't wait to get started. All the boys have welcomed me.
"They did really well last season getting close to the playoffs - I don't see why we can't push further this year and get in there."
Stewart is manager Gary Rowett's second signing this week following the arrival of Che Adams from Sheffield United on Monday.