В 202 году до н. э. Гней действовал на суше в Африке под командованием Сципиона, предположительно сохраняя полномочия пропретора. По данным Аппиана, в битве при Заме он командовал левым крылом (исследователи считают эти данные недостоверными). После победы Октавий двинул главные силы римской армии на Карфаген, в то время как Сципион возглавлял флот; наконец, в 201 году до н. э. Гней увёл флот в Сицилию и передал там его консулу Гнею Корнелию Лентулу.