* Penampilan dan gol di klub senior hanya dihitung dari liga domestik dan akurat per 12 Mei 2019 ‡ Penampilan dan gol di tim nasional akurat per 26 Maret 2019
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.[2] 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 BEmpoli selama satu musim.[3] 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.[4]
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.[5] 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.[6]
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.[7] 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.[8] 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.[9][10] 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.[11] 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.[12] 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.[13] 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.[14][15]
Roma
Pada tanggal 1 Juli 2019, Leonardo Spinazzola bergabung dengan Roma dengan nilai transfer €29,5 juta, setelah menandatangani kontrak empat tahun dengan klub tersebut. Di saat yang sama, Luca Pellegrini hijrah dari Roma ke Juventus.[16][17]
Karier internasional
Pada tanggal 28 Maret 2017, Spinazzola melakukan debut di kancah internasional bersama tim sepak bola nasional Italia. Bersama dengan 4 pemain lainnya, ia masuk sebagai pemain pengganti di kemenangan tandang dalam laga persahabatan melawan Belanda yang berakhir dengan skor 2-1.[18]
Gaya bermain
Meskipun secara alami ia lebih sering menggunakan kaki kanan,[19] Spinazzola justru lebih suka bermain di sayap kiri, baik sebagai full back, wing back, atau winger. Namun sebagai pemain serbaguna, ia juga mampu bermain di sisi kanan lapangan.[20][21][22] Spinazzola adalah seorang pemain yang memiliki cepat, atletis, dan daya ofensif yang baik. Ia dikenal karena stamina, kecepatan, akselerasi, kemampuan fisik, serta keterampilan dribblingnya yang luar biasa, yang memungkinkan dirinya untuk bisa melewati pemain lawan dalam situasi satu lawan satu di sisi sayap, baik dengan gerak tipuan maupun perubahan kecepatan secara tiba-tiba. Ia juga mampu menerima bola, memotong ke sisi tengah lapangan, dan memberikan umpan silang kepada rekannya yang berada di sisi tengah, atau memberikan kedalaman dengan laju serangan yang menyusuri sisi sayap. Dalam situasi bertahan, ia mempunyai antisipasi dan kemampuan yang baik dalam mengantisipasi bola di udara. Fleksibilitas, karakteristik, peran, dan gaya bermain Spinazzola membuatnya sering dibandingkan dengan mantan bek sayap Italia dan Juventus Gianluca Zambrotta. Spinazzola sendiri menyebut Zambrotta sebagai salah satu pemain yang memberikan pengaruh besar terhadap permainannya.
^"Allievi Nazionali" (dalam bahasa Italian). A.C. Siena. Archived from the original on 13 November 2008. Diakses tanggal 25 September 2017.Pemeliharaan CS1: Bahasa yang tidak diketahui (link) Pemeliharaan CS1: Url tak layak (link)
^"Maxi scambio tra Juventus ed Empoli" [Mega exchange between Juventus and Empoli] (dalam bahasa Italian). Spazio Juve. 5 July 2012. Diarsipkan dari versi asli tanggal 10 November 2014.Pemeliharaan CS1: Bahasa yang tidak diketahui (link)
^"Leonardo Spinazzola all'Atalanta" (dalam bahasa Italian). Atalanta. 7 July 2016. Diarsipkan dari versi asli tanggal 2016-08-28. Diakses tanggal 1 July 2019.Pemeliharaan CS1: Bahasa yang tidak diketahui (link)
^Valerio Clari (28 March 2017). "Olanda-Italia 1-2, Eder e Bonucci ribaltano l'autogol di Romagnoli" [Holland-Italy 1-2, Eder and Bonucci overturn Romagnoli's own goal] (dalam bahasa Italian). La Gazzetta dello Sport. Diakses tanggal 29 March 2017.Pemeliharaan CS1: Bahasa yang tidak diketahui (link)
^Francesco Federico Pagani (22 March 2017). "Leonardo Spinazzola, il terzino che sarà" (dalam bahasa Italian). www.ateralbus.it. Diakses tanggal 5 April 2019.Pemeliharaan CS1: Bahasa yang tidak diketahui (link)
^"TMW VIAREGGIO – Trionfa la Juventus" (dalam bahasa Italian). TuttoMercatoWeb. 23 February 2009. Diakses tanggal 15 March 2009.Pemeliharaan CS1: Bahasa yang tidak diketahui (link)