BRISBANE, AUSTRALIA - MARCH 30: James Kelly, Joel Selwood and Matthew Stokes celebrate winning the round two AFL match between the Brisbane Lions and the Geelong Cats at The Gabba on March 30, 2014 in Brisbane, Australia. (Photo by Chris Hyde/Getty Images)

Three-time Geelong premiership player James Kelly has joined Essendon as a top-up for the 2016 season.

Kelly becomes the Bombers’ second top-up player, after the club announced the signing of former Fremantle tagger Ryan Crowley on Tuesday.

Kelly played 273 games with Geelong across 14 seasons, winning the 2007, 2009 and 2011 premierships with the Cats and being named in the 2011 All Australian side.