Console nel 222 a. C., combatté contro gli Insubri e prese, con Claudio Marcello, Milano. Nel 218, legato del fratello P. Cornelio Scipione, operò in Spagna contro i Cartaginesi battendoli a Cissa. Nel 217 vinse una forte flotta cartaginese, ma nel 211, sorpreso in Urso, cadde dopo disperata difesa.