Jabarkan Karier klub dari Leonardo Spinazzola

Tahun-tahun awal bersama Siena, Juventus, dan masa peminjaman di berbagai klub Italia

Lahir di kota Foligno, Spinazzola memulai karier sepak bola dengan bermain untuk tim muda Siena. Pada tahun 2010, ia bergabung dengan Juventus dengan sebuah kontrak sementara, di mana ia bergabung dengan tim Primavera Juventus. Pada bulan Juni 2012, Juventus membeli setengah dari hak kepemilikan atas Spinazzola senilai €400,000.

Pada tanggal 5 Juli 2012, Spinazzola dan Filippo Boniperti dipinjamkan ke tim Serie B Empoli selama satu musim. Pada tanggal 1 September 2012, ia melakoni pertandingan pertamanya sebagai seorang pemain sepak bola profesional bersama Empoli. Pada saat itu, ia masuk sebagai pemain pengganti di babak kedua pada pertandingan melawan Novara yang berakhir dengan hasil imbang 2-2.

Spinazzola mencetak gol pertamanya di kompetisi sepak bola profesional pada tanggal 15 September 2012, meski saat itu Empoli tetap menderita kekalahan 2-4 dari Livorno. Setelah hanya bermain di 7 pertandingan, masa pinjamannya pun diputus lebih awal. Ia kemudian hijrah ke klub Virtus Lanciano pada bulan Januari 2013, lagi-lagi dengan kontrak sementara.

Spinazzola hanya bermain di 3 pertandingan bersama Virtus, semuanya dari bangku cadangan. Pada tanggal 10 Agustus 2013 ia kembali dipinjamkan, kali ini ke klub pertamanya, Siena. Bersama Siena, Spinazzola tampil secara rutin dengan bermain di 24 pertandingan dan menyumbangkan satu gol, meski akhirnya klub tersebut tetap gagal lolos ke babak play-off.

Pada bulan Juni 2014, perjanjian kepemilikan bersama antara Siena dan Juventus kembali diperbarui. Namun, Siena justru mengalami kebangkrutan pada bulan Juli 2014. Juventus akhirnya berhak memperoleh 50% sisa hak kepemilikan atas Spinazzola yang sebelumnya dimiliki oleh Siena secara gratis.

Pada tanggal 11 Agustus 2014, Spinazzola bergabung ke Atalanta dengan status pinjaman. Ia melakukan debut untuk klub tersebut pada tanggal 23 Agustus di pertandingan kandang melawan Pisa di kompetisi Coppa Italia. Pertandingan itu berakhir dengan skor 2-0, dan Spinazzola mencetak gol kedua. Spinazzola melakukan debut di Serie A pada tanggal 31 Agustus, menggantikan Marcelo Estigarribia pada menit ke-82 dalam pertandingan kandang melawan Verona yang berakhir dengan hasil imbang 0-0. Sempat dipinjamkan ke Vicenza dan Perugia, Spinazzola akhirnya kembali bergabung dengan Atalanta pada bulan Juli 2016.

Setelah menghabiskan dua musim dengan status pinjaman bersama Atalanta, Spinazzola kembali ke Juventus pada musim panas tahun 2018. Meski sempat mengalami cedera yang membuatnya absen pada paruh pertama musim 2018-19, Spinazzola akhirnya menjalani pertandingan pertama bersama Juventus pada tanggal 12 Januari 2019, dalam kemenangan tandang 2-0 atas Bologna di kompetisi Coppa Italia. Ia melakukan debut di Liga Champions pada tanggal 12 Maret 2019. Pada saat itu, ia bermain sejak awal di pertandingan kedua babak 16 besar melawan Atlético Madrid yang berakhir dengan kemenangan kandang 3-0. Hasil tersebut membuat Juventus berhak melaju ke babak perempat final dengan keunggulan 3-2 secara agregat.