|Date of birth||6 October 1987|
|Place of birth||Málaga, Spain|
|Height||5 ft 7 in (1.70 m)|
|2006||→ A.F.C. Telford United (loan)||3||(0)|
|2013||AFC Telford United||6||(0)|
|* Senior club appearances and goals counted for the domestic league only and correct as of 18:26, 30 June 2014 (UTC).
† Appearances (Goals).
Born to Italian and English parents, Adaggio moved to Shropshire, England aged 11, having spent his earlier childhood in Naples and Rimini, Italy. He joined the Centre of Excellence of local club Shrewsbury Town.
Adaggio made his club début on 2 April 2005 in the 3–0 home win over Oxford United. On 18 April 2006 he made his tenth appearance for the Shrews, all of which came as a substitute. Earlier in the season he had spent time on loan to local rivals AFC Telford United. At the end of the season, two years into his three-year scholarship programme, he was handed a professional contract.
Despite a few first team appearances for the club, Adaggio was unable to command a regular first-team place, and in January 2007 he was released by the club, along with fellow squad player Gavin Cadwallader. He subsequently joined Bangor City. At the end of the 2006–07 season, he was released by the club, and moved to Stafford Rangers.
At the end of the 2008–09 season, Adaggio finished as the club's top scorer with 15 goals and signed a new one-year deal at the club. However, this was on reduced terms due to cost-cutting measures.
On the 6 March 2013 he rejoined AFC Telford until the end of the season. On the 11 May 2013 it was announced he was released by Telford with 5 other players.
Having taken a step down to concentrate on a career in coaching, scoring 40 goals in 38 appearances while playing for Ellesmere Rangers in the West Midlands Regional League, Marco signed for Hinckley AFC for the 2014-2015 season.