Northern Ireland midfielder George Saville has signed for Millwall from Middlesbrough.
The 28-year-old returns to the The Lions for an undisclosed fee, having put pen to paper on what the club said is a long-term contract.
In Millwall’s first season back at Championship level (2017-18), after winning the League One play-offs, Saville hit the back of the net 10 times in a campaign which saw the midfielder play 50 times.
A move to Boro followed in August 2018 but after a three-year spell he returns to The New Den as boss Gary Rowett's fifth summer signing.
"I'm over the moon to be back,” he told the club’s official website. “The move came about really quickly and I'm grateful to everyone involved for making it happen.
"I'm excited about the challenge of coming in, trying to help the team progress and improve its league position.
"It's a great move for me at this stage of my career for so many reasons - I look forward to pulling on the blue shirt again."
Saville, who has 31 international caps, follows fellow Northern Ireland international Daniel Ballard to south east London after the defender agreed a season long loan deal earlier this week.