Early years As a junior, Moschetti raced on the road and track, winning the junior national team pursuit championships in 2014 with teammates
Giovanni Pedretti,
Imerio Cima and
Giacomo Garavaglia. In 2017, Moschetti won his second national championship when he won the under-23 race at the
Italian National Road Race Championships. At the end of the season, Moschetti rode as a stagiaire for .
Polartec–Kometa (2018) Moschetti joined
UCI Continental team for the 2018 season, and brought the team their first victory when he won stage 1 of the
Tour of Antalya. His success continued, winning stage 4 of the same race, the
International Rhodes Grand Prix a week later, and stage 2 of the
International Tour of Rhodes. During the
Tour de Normandie, a French
stage race, Moschetti won stages 4 and 7, ultimately finishing second overall in the points classification. After his success in the Tour de Normandie, Moschetti signed a 2-year contract with
UCI WorldTeam , for the 2019 and 2020 season. As he did in 2017, Moschetti rode as a stagiaire with at the end of the 2018 season.
Trek–Segafredo (2019–2022) In May 2019, he was named in the startlist for the
2019 Giro d'Italia, his first
Grand Tour, but failed to finish. In October 2020, he was named in the startlist for the
2020 Vuelta a España. ==Major results==