«La suerte de cada uno es su leyenda, pero todas las leyendas acaban.»
Las lanzas narra el primer tercio de la guerra de Flandes, centrándose en dos personajes principales: un soldado de nombre Alonso de Montenegro y el general Ambrosio Spínola.
La historia del primero comienza cuando, con solo diecisiete años, se alista para huir de las consecuencias de dos crímenes de sangre. Conocía a Federico Spínola, hermano de Ambrosio, de su época de estudiante, y este lo hace llamar para que sirva a su mando. Federico pretendía llevar la guerra hasta Inglaterra, pero muere sin poner en práctica su plan.
Ambrosio Spínola siempre ha envidiado la inteligencia y capacidad de su hermano menor, y se propone emularlo. Toma a su mando a Montenegro y dirige una serie de campañas, muchas de ellas con éxito, pero lidiando siempre con la falta de recursos, sobre todo económicos.
Fernando Martínez Laínez relata en esta historia novelada las hazañas de los legendarios tercios en campañas tan relevantes en la historia militar española como las de Ostende, Frisia y Breda.
A lo largo de la novela encontramos grandes estrategias militares, intrigas políticas, historias de amor y personajes tan fascinantes como Rubens o el propio Velázquez, encargado de retratar para la posteridad la victoria de uno de los generales más importantes de la Historia militar española.