Geelong have landed Sydney speedster Gary Rohan, who has officially joined the Cats after nine years in Sydney.

Rohan will be traded to the Cats in exchange for pick 61, the pick in which Geelong landed during their trade with Brisbane for Lincoln McCarthy.

North Melbourne will receive that pick, and will send young midfielder Ryan Clarke to the Swans.

Rohan has played 106 games for the Swans, and was a member of their 2014 and 2016 grand final sides.

The 27-year-old has averaged 9.9 disposals, 2.7 tackles and 2.9 inside 50s over his career.