Millwall have signed Hull City's George Honeyman and Stoke City striker Benik Afobe for undisclosed fees.
He continues his link with Lions boss Gary Rowett, who paid a reported £12m for him in 2019 when he was Stoke boss.
Midfielder Honeyman, 27, has agreed a "long-term contract" and leaves despite Hull exercising an option for a one-year contract extension.
In three seasons at Hull, Honeyman scored 10 goals in 127 appearances and helped them win the 2021 League One title.
He began his career at Sunderland where he played in the Premier League, Championship and League One.