On 17 April 2013, Belloni came on as a late substitute replacing Andrea Ranocchia in the 87th minute in 2012–13 Coppa Italia semi-final loss against Roma to make his debut.[2]
Modena
On 23 July 2013 he joined Serie B club Modena in a co-ownership deal.[3] On 24 September he made his debut for Modena in Serie B in a match against Crotone, he enter as a substitute replacing Salvatore Molina in the 51st minute, after only 3 minute Belloni score his first and only goal for Modena in a 3-1 away defeat.[4]
On 21 July 2014, Belloni was signed by Serie B club Pro Vercelli on loan. Belloni made his debut on 17 August in the second round of Coppa Italia, he was replaced by Abdouramane Coly in the 59th minute of a 2–1 away defeat against Brescia.[6] He made his Serie B debut on 30 August, as a substitute, replacing Gianni Fabiano in the 66th minute in a 1–0 away defeat against Avellino.[7] On 7 September he score his first goal for Pro Vercelli in the 72nd minute of a 3–2 home win over Catania.[8] On 20 September, Belloni played his first entire match for Pro Vercelli, a 4–0 home win against Varese.[9] On 13 December, Belloni score his second goal for the club and the winning goal in the 86th minute of a 1–0 away win against Crotone.[10] Belloni ended his season-long loan to Pro Vercelli with 36 appearances, 2 goals and 1 assist.[11]
Loan to Ternana
On 13 August 2015, Belloni was loaned to Serie B club Ternana with a season-long loan. On 21 September, Belloni made his debut, as a starter, and score his first goal with Ternana on in the 31st minute of a 3–2 home defeat against Livorno, he was replaced by Cesar Falletti in the 82nd minute.[12] On 17 October, Belloni play his 50th professional match and score his second goal for Ternana in the 25th minute of a 3–0 win over Bari.[13] Belloni ended his season-long loan to Ternana with 20 appearances and scoring 2 goals, but he never play an entire 90 minute match.[11]
Loan to Avellino
On 1 July 2016, Belloni signed for Serie B club Avellino with a season-long loan.[14] On 27 August, Belloni made his debut for Avellino, he was replaced by Daniele Verde in the 75th minute of a 1–1 away draw against Brescia.[15] On 4 September, Belloni played his first full match for Avellino,a 2–0 away defeat against Virus Entella.[16] On 17 September he score his first and only goal for Avellino in 3–1 away defeat against Hellas Verona.[17] On 24 December, Belloni was sent off with a double yellow card in the 68th minute of a 3–2 home win over Salernitana.[18] Belloni ended his loan to Avellino with 30 appearances, 1 goal and 1 assist.[11]
Loan to Carpi
On 31 August 2017 he signed with Serie B club Carpi with a season-long loan.[19] On 19 September, Belloni made his debut for Carpi, as a starter, in a 3–1 home defeat against Foggia in Serie B, he was replaced by Fabio Concas in the 51st minute.[20] Belloni ended his loan to Carpi with only 11 appearances, all in the first part of the season and he never played an entire match in this loan.[11]
Arezzo
On 21 August 2018, Belloni moved to Serie C club Arezzo on permanent deal.[21]
Lucchese
On 30 August 2021, he joined Lucchese on a one-year deal.[22]
Siena
On 21 July 2022, Belloni signed a multi-year contract with Siena.[23]
International career
Belloni represented Italy at Under 19 and Under 20 level, he collect a total of 7 caps at young level. On 13 September 2012 he made his U19 debut in an international friendly against Portugal U19 in a 1–1 away draw, he was replacing by Roberto Inglese in the 46th minute. On 12 October 2012, Belloni score his first and only international goal in a 3–0 win over Albania U19 during the UEFA European U19 Championship qualification.[24] On 20 November 2013, Belloni made his U20 debut in an international friendly, he replaced Matteo Ricci in the 74th minute in a 5–0 win over Iran U20.