Giacomo comincia nella Rappresentativa toscana, in cui fa under 14 e under 16. Nella stagione 2019-2020 entra nel centro di formazione federale di Prato. Durante la stagione successiva continua la sua attività e contemporaneamente partecipa a tre raduni della Nazionale under 18, uno a Montichiari e due a Parma.
Nella stagione 2021-2022 esordisce in una prima squadra in Serie B col Siena, squadra della sua città, con cui accumula 16 presenze. Il percorso di crescita di Giacomo continua anche nell'ultima annata: protagonista a Perugia e nuovamente convocato per un raduno con la Nazionale, questa volta under 19.
Nell'ultima stagione ha vestito la maglietta del Perugia in Serie A.