Taginaen taistelu
Itse taistelu ei todennäköisesti kestänyt kauan, mutta Prokopios kehuu molempien puolten rohkeutta. Totila käski joukkojensa käyttää vain peitsiään ja hylkäämään jousensa ja muut aseensa. Goottien ratsuväki hyökkäsi yhtenä suurena joukkona roomalaisten keskustaan ja kärsi joitakin tappioita jousimiesten nuolista. Rooman armeijan keskustassa olleet keihäsmiehet pitivät pintansa, ja goottien ratsuväki joutui perääntymään. Ei tiedetä, lähetettiinkö roomalaisten vasemmalla sivustalla olleet tuhat ratsumiestä koukkaamaan goottien selustaan, mutta joka tapauksessa koko Rooman armeijan linja alkoi edetä. Goottien joukot murtuivat ja lähtivät pakenemaan. Goottien ratsuväki ei perääntynyt jalkaväen suojiin vaan rynnisti suoraan näiden läpi ja aiheutti lisää tappioita ja sekaannusta, jolloin koko goottiarmeija kääntyi sekasortoiseen pakoon. Rooman ratsuväki ajoi pakenevia gootteja takaa suurella vimmalla ja tappoi monia. Prokopioksen mukaan 6 000 goottia sai surmansa taistelussa.
Taginaen taistelu
Narseksen armeija lähti Salonasta Pohjois-Italiaan keväällä 552. Totila oli antanut frankkien ottaa haltuunsa suuren osan Pojoen laaksosta ja lähettänyt parhaita joukkojaan Veronaan hidastamaan roomalaisia, mutta Narses vältti heidät marssimalla lähellä rannikkoa. Kesäkuussa 552 Narseksen joukot pääsivät Ravennaan, missä heidän armeijaansa liittyi vahvistuksia, joita johtivat magister militumit Justinus ja Valerianus. Narses jäi Ravennaan yhdeksäksi päiväksi, kunnes päätti jatkaa marssia etelään. Hän jätti Ravennaan Justinuksen johtaman varuskunnan ja lähti kaupungista kohti Roomaa. Matkalla hän joutui ohittamaan goottien hallussa olleen Ariminumin (nykyinen Rimini). Aikalaishistorioitsija Prokopioksen mukaan Narseksen tavoitteena oli kohdata Totilan joukot taistelussa mahdollisimman pian.