Más tarde, Viriato derrotó también al general Quinto Fabio Máximo Serviliano y aceptó perdonarle la vida a cambio de un tratado de paz de igual a igual.