V roce 192 př. n. l. vpadl Antiochos do Řecka, čímž se ocitl v konfliktu s Římany. Hannibalovi bylo svěřeno velení nad nově vybudovanou flotilou, ovšem v bitvě u řeky Eurymedóntu podlehl Římanům a jejich rhodským spojencům. Antiochovo vojsko v Řecku bylo u Thermopyl rovněž poraženo. V roce 190 př. n. l. se Antiochos v Malé Asii postavil v čele armády o 70 000 mužích proti 50 000 Římanům, jímž velel Africanův bratr Lucius Cornelius Scipio. Král prý před bitvou předvedl Hannibalovi své početné a skvěle vyzbrojené síly, přičemž se Hannibala dotázal, zda se jeho vojáci mohou vyrovnat římským legionářům, načež Hannibal odpověděl: "„Ano, toto vojsko se vyrovná římskému, kéž by však bylo také tak lačné po vítězství.“" Antiochos byl následně drtivě poražen v bitvě u Magnésie, v níž ztratil přes 50 000 mužů. Král poté vyklidil Malou Asii až k Tauru a uznal převahu Římanů. Hannibal se musel vydat opět na útěk.