550年秋,查士丁尼决定再派宦官那尔泽斯赴意作战。那尔泽斯在途中与色雷斯的一支匈奴人发生冲突,延误了时日,直到551年下半年才进入达尔马提亚。这时,拜军在意大利的据点只余拉文那、安科纳、奥特朗托和克罗托内;在西西里则有4处要塞已落入哥特人手中。同时,北方的法兰克人也趁火打劫,夺取了一些北意大利据点,使形势更为复杂。
那尔泽斯大军赴意后,战局有J改观。551年秋,拜军将领约翰和拉文那守将瓦勒里安,率领一支舰队(50艘战舰)在距安科纳17英里的塞纳·伽利卡港,与包围安科纳的哥特军进行了一场海战。两军先以弓箭互射,然后以双方舰船相撞,最后是肉搏战。由于哥特人不善于驾船,也不精于在船上作战。他们的船只或距离太远,无法配合行动,或距离太近,互相碰撞。最后除11艘船逃离战场外,几乎全军覆没。此后不久,拜军在西西里也收复了被哥特人夺去的要寨;哥特人则占领了科西嘉岛和撒丁岛。
552年春,那尔泽斯率领一支庞大的蛮族雇佣军进入意大利战场,其中有哲尔曼努斯征募的2.5万人、伦巴德王派来的5000余人、赫鲁列人3000人、格庇德人400名,还有一些匈奴人、波斯人,总计约3.6万。为避免在小型冲突中消耗实力,那尔泽斯命这支大军自伊斯特利亚出发,沿海岸南下,遇有河流人海口,则使用船舰摆渡。这样,较为顺利地把大军开进拉温那。然后,那尔泽斯避开由拉文那到罗马的主干道弗拉米尼亚大道。自阿里米尼直取内陆要塞佩特拉·佩尔图斯西南5英里的阿克夸拉那。这时,托提拉的军队也沿弗拉米尼亚大道北上迎敌。双方军队在堪迪诺附近交战。这场战斗十分激烈,自黎明时分打到夜幕降临。在战前,那尔泽斯按传统方法把部队分为左、右、中军,中军是蛮族步兵(他要他们下马作战),左翼由瓦勒里安等3位大将指挥,右军由自己和约翰指挥;在两翼的前沿,他各布置了4000名弓箭手,右翼军的左前方极远处,是1500名骑兵,其中500名受命在开战以后随时救援受威胁较大的一翼;另1000名则准备切断哥特人的后路。在拜军前方,只有一条路可供哥特人运兵,拜军后方,则是一条狭窄的山路,靠近左翼军。易守难攻。下午时分,哥特人的一支骑兵在泰伊阿斯率领下姗姗来迟,哥特人立即解散就餐,而拜军则充满警觉地原地就餐,随时准备战斗。饭后,托提拉令骑兵打先锋,步兵殿后,准备冲乱拜军的阵营。那尔泽斯立即下令两翼前沿的弓箭手面向战场中心,以乱箭杀伤敌人骑兵。哥特人骑兵未及冲到拜军前沿即遭到重大损失。夜幕降临时,哥特军溃退,托提拉在撤离战场时被刺身亡。