Joao Felipe Jota, Giorgos Giakoumakis and Cameron Carter-Vickers all checked into Celtic on transfer deadline day as three big names headed through the Parkhead exit door.
Jota, a 22-year-old Portuguese winger, joined on a season-long loan from Benfica with an option to buy, while Greek striker Giakoumakis arrived from Dutch side VVV-Venlo on a five-year contract.
The 26-year-old, who has won six caps for Greece since making his international debut last year, finished top scorer in the Eredivisie last term with 26 goals despite his club getting relegated.
Carter-Vickers, a 23-year-old United States centre-back, joined on loan from Tottenham until the end of the season, also with an option to buy.
As the three new men pledged their futures to Celtic, a trio of high-profile attackers departed the club.
Odsonne Edouard – who scored 88 goals in four years at Parkhead – sealed his move to English Premier League club Crystal Palace on a four-year contract, while Ryan Christie joined Bournemouth on a three-year contract following six largely fruitful years in Glasgow's east end.
Fellow Scotland international Leigh Griffiths moved to Dundee on loan until the end of the season. The 31-year-old has scored more than 100 goals for Celtic since joining from Wolves in January 2014 but has not featured this season under new manager Ange Postecoglou.
The return to Dundee, where he spent 18 months before joining Wolves in 2011, reunites him with his former Livingston and Hibs team-mate James McPake, who is now manager of the Dens Park team.
The late drama came at St Johnstone, where two key members of the their cup double-winning side moved to England.
Captain Jason Kerr, who led Saints to both the League Cup and the Scottish Cup last term, signed for League One side Wigan on a three-year deal, while talismanic midfielder McCann was sold to Championship outfit Preston for a fee the Perth side say could reach in excess of £1.75million – and a club record – with add-ons.
Saints brought in 30-year-old former Hamilton midfielder Ali Crawford on loan from Bolton until January, 20-year-old Belgian defender Lars Dendoncker on a season-long loan from Brighton, and midfielder Cammy MacPherson on loan from St Mirren.
Rangers made no deadline-day additions but did send two players out on loan, with Swiss striker Cedric Itten joining German side Greuther Furth and Croatian defender Nikola Katic heading off to Hajduk Split for the season.
Dundee United signed defender Scott McMann from Hamilton on a three-year deal.
The 25-year-old moved to Tannadice for an undisclosed fee and is considered a natural replacement for left-back Jamie Robson, who was sold to Lincoln earlier in the day.
St Mirren recruited former Republic of Ireland Under-21 midfielder Connor Ronan on a season-long loan from Wolves.
Hibs signed 19-year-old defender Nathan Wood on a season-long loan from Middlesbrough and also added 31-year-old goalkeeper David Mitchell from Clyde.
Across Edinburgh, Hearts confirmed the signing of Australian midfielder Cammy Devlin on a three-year contract from Newcastle Jets, while Romanian defender Mihai Popescu left Tynecastle to join cinch Championship side Hamilton on a season-long loan and winger Jordan Roberts was allowed to return to Motherwell until January.
The Fir Park club also sealed the signing of 26-year-old Norwegian defender Sondre Solholm Johansen on a three-year contract after agreeing a fee with the his previous club, Mjondalen.
Ross County signed forward Alex Samuel from English League One side Wycombe on a two-year deal. The 25-year-old arrived in Dingwall on the same day that striker Oli Shaw left the Staggies to join Kilmarnock for an undisclosed fee.