서기 554년에 로터리오(Lothario)와 부텔리누스(Butellinus) 공작 휘하의 프랑크족, 알라만니족, 튀링겐족 및 기타 독일인 75,000명의 군대가 포강을 건너 저지 이탈리아로 진군했습니다. 그러나 이탈리아의 섭정인 나르세스 장군은 프랑크족의 침공 소식을 듣고 강력한 군대를 이끌고 재빨리 그 지역으로 이동했습니다.
그러나 서기 554년의 겨울은 유난히 혹독했다. 따라서 작전은 중단되었고 두 군대는 그들이 점령한 영토에서 겨울을 보냈습니다. 555년 봄에 작전이 재개되었습니다. 프랑크인들은 군대를 분할했습니다. 로타리오의 군대는 전염병에 시달려 고국으로 돌아가려고 북쪽으로 이동했고, 상태가 나아진 부텔리누스의 군대는 이탈리아를 정복하기 위해 남쪽으로 이동했습니다.
로타리오 군대의 선봉대는 결국 비잔틴의 매복 공격을 받아 해체되었습니다. 이 군대의 소수만이 프랑크 땅에 도달했습니다. 로타리오 자신도 질병으로 사망했습니다. 그러나 부텔리노스는 이탈리아 땅에서 행군을 계속했다. 마침내 두 군대는 볼투르노(Volturno)의 카실리눔(Casilinum) 부지에 있는 카피(Capy) 시 근처 캄파니아(Campania) 지역에서 만났습니다.
부텔리누스는 자신의 군대가 이제 전염병에 시달리고 있었기 때문에 분쟁을 서두르고 싶었습니다. 결국 그는 수적으로 열세였습니다. 역사가 스콜라 철학자 아가티아스(Agathias the Scholastic)에 따르면, 프랑크군은 약 30,000명을 보유하고 있었으며 대부분이 보병이었습니다.
나르세스의 병력은 18,000명을 넘지 않았습니다. 부텔리누스는 그의 부하들에게 매우 깊이가 있는 거대한 쐐기 세 개를 만들라고 명령했습니다. 그의 의도는 비잔틴 센터를 분할하는 것이 었습니다. 이러한 위협에 맞서기 위해 나르세스는 중무장 보병(포라후스)을 최전선에 두고 중보병 사단의 중앙을 구성했습니다.
비잔틴 팔랑크스는 마라톤 전투의 아테네 장갑보병 팔랑크스처럼 끝부분이 강화되었습니다. 중보병 뒤에는 궁수부대가 줄지어 머리 위 사격으로 중보병을 지원했다. 보병 뒤에는 기병 사단이 있었다. 나르세스가 이끄는 또 다른 3,000명의 기병이 오른쪽에 줄을 섰습니다. 왼쪽에는 1,500명의 기병이 있었습니다. 또 다른 2,000명의 기병이 숲으로 뒤덮인 프랑크군의 오른쪽 측면 뒤에서 매복 공격을 받았습니다.
전투는 비잔틴 중앙에 대한 프랑크 보병의 신속한 공격으로 시작되었습니다. 야만인들은 비잔틴 전선에 돌파구를 마련했습니다. 그러나 적시에 예비군이 참여함으로써 격차가 해소되었습니다. 비잔틴 기병대의 일반적인 반격이 이어졌습니다. Franks는 거의 포위되었고 말 그대로 전멸되었습니다. 소식통에 따르면 부텔린의 30,000명 중 단 5명만이 고국으로 돌아갔습니다. 나르세스의 승리는 압도적이었다.