Belisarius
Paluu Italiaan > Rooman piiritys

Apu ei ehtinyt ajoissa, sillä Firmum ja Asculum antautuivat pian, minkä jälkeen Totila piiritti Spoletiumin (nykyinen Spoleto) ja Assisin. Nämäkin kaupungit antautuivat nopeasti, ja Totila yritti vielä vallata Perusian (nykyinen Perugia), mutta goottien hyökkäykset kaupunkiin torjuttiin. Totila marssi nyt Roomaa vastaan ja piiritti kaupungin joulukuussa 545. Belisarius tajusi, ettei hänellä ollut tarpeeksi joukkoja piirityksen murtamiseksi, joten hän matkasi Adrianmeren yli Epidamnokseen (nykyinen Durrës). Justinianus oli tähän mennessä saanut koottua sekalaisen joukon tavallisia sotilaita ja foederateja, joita Johannes ja eräs armenialainen komentaja Isaak lähtivät viemään Belisariuksen luo.
Belisarius ja Johannes eivät kuitenkaan päässeet yksimielisyyteen sopivasta strategiasta. Belisarius halusi matkata laivoilla Rooman lähelle Portuksen satamaan ja käyttää sitä tukikohtana piirityksen murtamiseksi. Johannes sen sijaan halusi nousta maihin Calabriassa ja edetä sieltä Roomaan. Lopulta joukot jakaantuivat: Isaak ja Belisarius matkasivat Portukseen, ja Johannes nousi maihin Calabriassa. Totilan lähettämät 300 ratsumiestä estivät kuitenkin Johanneksen etenemisen Capuassa. Portuksessa Belisarius odotti Johannesta turhaan samaan aikaan kuin Rooman varuskunta ja asukkaat näkivät nälkää.
Lopulta Belisarius yritti saada 200 kevyellä laivalla ruokatarvikkeita kuljetetuksi jokea pitkin kaupunkiin. Samaan aikaan uloshyökkäys kaupungissa kiinnittäisi goottien huomion, mutta Rooman varuskunnan komentaja Bessas ei kuitenkaan käynnistänyt hyökkäystä. Prokopioksen mukaan hän myi jäljelle jääneitä ruokatarvikkeita asukkaille kohtuuttomaan ylihintaan. Kaiken lisäksi Isaak, joka oli jätetty Portukseen, ei totellut käskyjä, vaan hyökkäsi lähellä olevien goottien asemien kimppuun. Gootit ajettiin pakoon, ja heidän komentajansa haavoittui, mutta roomalaiset hajaantuivat ryöstelemään. Gootit tekivät vastahyökkäyksen ja kukistivat roomalaiset. Isaak vangittiin ja myöhemmin teloitettiin. Kun Belisarius sai tietää Isaakin jääneen vangiksi, hän kauhistui ja luuli, että gootit olivat vallanneet Portuksen. Hän palasi nopeasti Portukseen mutta huomasi, että tieto olikin ollut väärä. Belisarius olisi luultavasti voinut vielä korjata tilanteen palaamalla johtamaan hyökkäystä, mutta hänen hermonsa pettivät. Belisarius sairastui, hänelle nousi kuume, ja hän oli lähellä kuolemaa.
Rooma antautui gooteille joulukuussa 546. Neljä isaurialaista sotilasta olivat pettäneet puolensa ja avanneet portit gooteille. Bessas oli kuullut siitä huhuja, mutta ei ottanut niitä vakavasti. Hän ja suurin osa sotilaista ja senaattoreista pakenivat. Totilalla ei ollut joukkoja Rooman varuskunnaksi, joten hän aikoi tuhota kaupungin, mutta Belisarius vastusti sitä kirjeessään, ja Totila päätti evakuoida Rooman. Hän otti senaattorit mukaansa ja lähetti muut asukkaat Campaniaan. Gootit perääntyivät, ja Belisariuksen onnistui saada Rooma takaisin haltuunsa keväällä 547. Hän rakennutti väliaikaiset puolustusmuurit, täytti kaupungin varastot ja kutsui asukkaat takaisin kaupunkiin. Totila siirtyi Etelä-Italiaan taistelemaan Johannesta vastaan, mutta kuullessaan, että Belisarius oli ottanut Rooman hallintaansa, hän päätti hyökätä kaupunkia vastaan. Goottien hyökkäykset Roomaan kuitenkin torjuttiin. Sota jatkui, mutta kummatkaan osapuolet eivät pystyneet saamaan ratkaisevaa voittoa toisesta.