The Lions also confirmed Sam Docherty's move to Carlton and a complicated trade involving Greater Western Sydney that sends Jared Polec to Port Adelaide.
With less than a day left in the trade period, Billy Longer also hopes to go to St Kilda and Collingwood are keen to recruit Patrick Karnezis.
Yeo, 20, has played 27 senior games for the Lions since his debut last season.
The WA native had requested a trade to the Eagles last month.
Port Adelaide secured Polec in a complicated three-way trade involving Greater Western Sydney.
Recruiting the 21-year-old is a big coup for the Power, who were Polec's preferred new home.
Adelaide also tried hard to recruit the midfielder after he decided he wanted to return to his home state.
Port secured Polec and the third-round No.45 draft selection in exchange for pick 34 from the Lions.
The Giants also sent the second-round No.21 pick to Port in exchange for the first-round No.14 selection.
The third part of the deal involved the Giants sending picks 22 and 48 to Brisbane in exchange for the No.29 selection.
Polec, who grew up a Port supporter, said he was "really excited" to be heading to Alberton.
He was the second Brisbane player to find a new home on Thursday, after Carlton gave up pick 33 for defender Docherty.
Brisbane recruited Polec with pick five in the 2010 national draft.
He made his debut for the Lions in 2011 and has played 16 senior games.
Docherty made his debut this season and played 13 games, including 11 of the last 14 matches.
"I can't wait to put the jumper on, it's a dream come true," Docherty said in a Carlton statement.
"Obviously growing up (barracking) for them and now getting here - I can't think of anything better."
Blues football manager Andrew McKay said Docherty would help them improve.
"It's fantastic to pick up a quality player who has been a Carlton supporter all his life, he said.