Spighi vant en olympisk sølvmedalje under OL 1920 i Antwerpen. Han var med på det italienske laget som kom på andreplass i lagkonkurransen i feltritt med 4735,0 poeng bak Sverige med 5057,5. Det italienske laget besto av Ettore Caffaratti på hesten «Caniche», Spighi på «Otello», Giulio Cacciandra på «Facetto» og Carlo Asinari på hesten «Savari». Spighi kom på tiendeplass i sprangridning med hesten «Virginia».