Josh Caddy will join his third AFL club after Richmond and Geelong struck a trade for the talented midfielder.

The Tigers get Caddy and Geelong's third-round selection (pick 56), while the Cats receive picks 24 and 64.

It continues Richmond's busy NAB AFL Trade period after acquiring Dion Prestia from Gold Coast and ruck/forward Toby Nankervis from the Sydney Swans.

The Tigers also allowed restricted free agent Ty Vickery to join Hawthorn, while veteran Brett Deledio wants to move to Greater Western Sydney.

Caddy will have more of an opportunity to play predominately in the midfield at the Tigers and has been given a generous four-year deal by Richmond.

The 24-year-old was originally drafted to the Suns with pick seven in the 2010 NAB AFL Draft.

He has spent the past four seasons with the Cats after being traded at the end of 2012.

Caddy played 18 games this year, including both of Geelong's finals games, averaging 20.9 possessions per game.

Richmond’s football talent manager Dan Richardson said Caddy would be a great addition to the club's midfield.

"We love what Josh is going to bring to our team, he’s a big-bodied, aggressive midfielder that can run, win the contested footy, and also kick goals," Richardson said.

"Josh has already shown his talent, but at 24 years of age, his best football is still in front of him, and that’s really exciting for us.

"Josh will really add to our midfield depth, and join players like Cotchin, Martin, Prestia, Grigg, Corey and Brandon Ellis, Miles, Conca and Vlastuin all running through the middle, which is a great asset for us entering season 2017."