Yustinianus I

Pada periode ini, kota Roma berganti tangan selama tiga kali: pertama direbut oleh Ostrogoth pada Desember 546, lalu ditaklukan kembali oleh Bizantium tahun 547, dan selanjutnya dikuasai kembali oleh Goth pada Januari 550. Totila juga menjarah Sisilia dan menyerang pantai Yunani. Akhirnya, Yustinianus mengirim tentara sejumlah 35.000 orang (2.000 dipisah dan dikirim untuk menyerbu wilayah Visigoth di Spanyol selatan) di bawah komando Narses. Tentara Bizantium mencapai Ravenna pada Juni 552, dan mengalahkan Ostrogoth dalam Pertempuran Busta Gallorum di Pegunungan Apennini. Pada pertempuran tersebut, Totila tewas. Setelah pertempuran kedua di Mons Lactarius pada bulan Oktober, perlawanan Ostrogoth berhasil dipatahkan. Pada tahun 554, serangan besar orang-orang Frank berhasil digagalkan dalam Pertempuran Casilinum, dan Italia telah dikuasai oleh Romawi Timur, meskipun Narses memerlukan waktu beberapa tahun untuk menghabisi sisa-sisa benteng Goth. Pada akhir perang, Italia dijaga oleh tentara sejumlah 16.000 orang. Penguasaan kembali Italia telah menghabiskan biaya sebesar 300.000 pon emas.