AFL premiers Collingwood have secured a key trade target with the arrival of Lachie Schultz from Fremantle, who have also agreed a deal to send Liam Henry to St Kilda.
The Magpies gave up pick 34 in this year's draft and a future first-round selection to get the Schultz deal over the line.
The 25-year-old small forward spent five seasons with the Dockers and enjoyed a career-best campaign in 2023, kicking 33 goals from 23 games.
But he stunned Fremantle with a trade request last week, citing family reasons for his desire to move to Victoria.
"I'd like to thank Fremantle for my time at the club and for coming to an arrangement with Collingwood," Schultz said.
"The Dockers gave me my first football opportunity and I will be forever grateful for my time there.
"I would not be the player I am today without the support of the football staff and players.
"Family is important to me and is one of the reasons I have decided to make the move back to Victoria."
The deal leaves Fremantle with three first-round draft picks next year; their own plus selections secured in deals with Collingwood and Port Adelaide.
Schultz joins a talented group of Magpies small forwards, which includes Norm Smith medallist Bobby Hill, Jamie Elliott, Beau McCreery and Jack Ginnivan.
Henry - a top-10 draft selection in 2019 - has joined St Kilda on a four-year contract.
The Saints gave Fremantle a future second-round draft pick to secure the 22-year-old wingman, while the two clubs also swapped future fourth-round draft picks.
"Liam is an exciting young player with plenty of upside to excite Saints fans," St Kilda list boss Stephen Silvagni said.
"His ability to find space is complemented by his elite skills and composure with ball in hand."
While Schultz and Henry got their trade wishes on Monday, Melbourne emphatically ruled out Harrison Petty swapping clubs despite strong interest from Adelaide.
List boss Tim Lamb declared the 23-year-old swingman will "100 per cent" remain with the Demons, where he is contracted for a further two seasons.
Petty will become a free agent at the end of 2025 but Melbourne hope to keep him beyond the end of the existing deal.
The versatile tall featured in Melbourne's drought-breaking 2021 premiership as a defender but is now seen as a solution to the Demons' issues in attack, where he will play alongside emerging key forward Jacob van Rooyen.
"We're really excited about that partnership," Lamb told Trade Radio on Monday.
"What we saw from it this year was really good and they clicked together well. That's where he'll be playing for us."
Melbourne and Adelaide remain locked in negotiations over a deal for Shane McAdam, who has requested a trade to the Demons.
Melbourne have offered the Crows a future second-round draft pick in exchange for the 28-year-old, 50-game forward.
"We think that's a really fair offer and that it gets it done," Lamb said.
Lamb also confirmed Jake Melksham will play on with Melbourne in 2024 despite a serious knee injury that will sideline him for most of the season.
Melksham ruptured an anterior cruciate ligament in August, in an incident that initially put the 221-game veteran's playing future in doubt.
"We are just looking at what his deal looks like," Lamb said.
"We think he will be back earlier than people think."
North Melbourne have secured Richmond's Bigoa Nyuon, giving up pick 65 for the versatile tall.
Nyuon played one game for the Tigers during his four seasons at Punt Road.