
Włoski bramkarz, który w sezonie 2019/2020 z 15 czystymi kontami pomógł Vicenzie awansować do Serie B.
Pochodzi z Faenzy, urodził się w 1992 roku. Wychował się w juniorach Ceseny. Mówił, że do dwunastego roku życia grał zarówno w bramce, jak i w ataku, a bramkarzem został niemal przez przypadek: gdy trafił do Virtusu Valenza, trener od razu postawił go między słupkami. Jako chłopiec lubił biegać i grał na skrzydle lub w środku pola, a wzorem był dla niego Gianluigi Buffon.
Zawodową karierę zaczął w 2011 roku, w wieku 19 lat, w Borgo a Buggiano w Seconda Divisione Lega Pro. Potem grał w Serie C w Südtirolu, Bassano Virtus, Pergolettese i Catanzaro. W sezonie 2016/2017 trzy razy zagrał w Serie B w Latinie. Debiutował bezbramkowym remisem z Ascoli i, jak wspominał, zaliczył wtedy kilka dobrych interwencji.
W lipcu 2018 roku Vicenza kupiła go z Ceseny. Poprzedni sezon spędził w Bassano Virtus i rozegrał w nim 34 mecze ligowe. W sezonie 2019/2020 w drużynie trenera Mimmo Di Carlo puścił w Serie C zaledwie 12 goli i zachował 15 czystych kont. Rozgrywki przerwała pandemia, a klub awansował do Serie B bez ostatnich meczów. Grandi wspominał, że ostatni mecz zagrali w Cesenie, a 2000 kibiców Vicenzy śpiewało jeszcze długo po końcowym gwizdku; awans świętował w wideorozmowie z kolegami, bo wszyscy siedzieli w domach. Potem przez dwa sezony bronił w Serie B i rozegrał w niej 54 mecze.
W styczniu 2023 roku, po pięciu latach i 119 meczach w Vicenzie, przeszedł do Sangiuliano City, które grało w Serie C. Ostatni oficjalny mecz z tego okresu rozegrał 13 maja 2023 roku z Triestiną.
W lipcu 2023 roku jako wolny zawodnik dołączył do Venezii. Był trzecim bramkarzem, w rywalizacji z Jessem Joronenem i Bruno Bertinato. Przez pierwsze dwa sezony nie wyszedł na boisko w oficjalnym meczu. Pierwszy raz zagrał w barwach Venezii 3 grudnia 2025 roku w 1/8 finału Pucharu Włoch na San Siro z Interem Mediolan. Trener Giovanni Stroppa wystawił go od pierwszej minuty, a Grandi rozegrał całe spotkanie. Venezia przegrała 1:5. Był to jego pierwszy oficjalny mecz od ponad dwóch i pół roku.
W 2020 roku mówił, że dobrze czyta grę, co pomaga mu przy wyjściach z bramki, a najbardziej musi jeszcze poprawić grę nogami i rozegranie, bo współczesny bramkarz powinien być „dodatkowym libero”. Uczył się od Marca-André ter Stegena i Jana Oblaka. O sobie mówił, że czyste konto jest dla bramkarza jak strzelony gol.
Minuty w sezonie
0′0 z 12 meczów
| Sezon | Klub | Rozgrywki | M | Min | Gole | Asysty |
|---|---|---|---|---|---|---|
| 2025/2026Serie B | Venezia FC | Serie B | 0 | – | 0 | 0 |
| 2025/2026Puchar Włoch | Venezia FC | Puchar Włoch | 1 | 90 | 0 | 0 |
| 2024/2025Serie A | Venezia FC | Serie A | 0 | – | 0 | 0 |
| 2023/2024 | Venezia FC | – | – | – | – | |
| 2022/2023 | Vicenza Virtus | – | – | – | – | |
| 2021/2022 | Vicenza Virtus | – | – | – | – | |
| 2020/2021 | Vicenza Virtus | – | – | – | – | |
| 2019/2020 | Vicenza Virtus | – | – | – | – | |
| 2018/2019Puchar Włoch | Vicenza Virtus | Puchar Włoch | 2 | 210 | 0 | 0 |
| 2017/2018 | Bassano Virtus | – | – | – | – | |
| 2016/2017 | Latina | – | – | – | – | |
| 2015/2016 | Catanzaro | – | – | – | – | |
| 2014/2015 | Bassano Virtus | – | – | – | – | |
| 2013/2014 | Pergolettese | – | – | – | – | |
| 2012/2013 | FC Südtirol | – | – | – | – |





