He has previously played for Norwich City, Inverness Caledonian Thistle, Grimsby Town and Alfreton Town. Norwich City
Eagle was a product of the Norwich City"s youth system and made his first team debut on September 19, 2006 when he started Norwich"s League Cup tie with league one outfit Rotherham United in which he helped Norwich to a 4–2 victory. He went on to make 10 league appearances before the end of the 2006-2007 season.
Eagle did not feature under manager Glenn Roeder in the 2007-2008 season, but was awarded a new one-year contract in the summer of 2008.
However, in April 2009 he was released by the club Inverness Caledonian Thistle
In July 2009, Eagle joined Inverness Caledonian Thistle on trial, and played in a pre-season friendly against Highland League side Buckie Thistle.
Eagle went on to play for Inverness during the 2009–2010 season. The song by Haircut 100, "Love Plus One," was sung regularly by the Inverness crowd as a way of showing their appreciation to Eagle, whose hair they were very fond of.
Eagle was released from his contract at Grimsby in early January 2012 and moved to Lowestoft Town on a non-contract basis, playing in the clubs match with Kirkley & Pakefield and scoring in the first minute.