Масштаб битвы при Магнесии требовал полководца с опытом и талантами Ганнибала. Но в античных источниках не говорится, какую роль он сыграл в тот день, более того, неизвестно, принимал ли Ганнибал вообще участие в сражении. Если пуниец все же находился в лагере Антиоха, то царю не удалось использовать его со всей возможной для себя выгодой — из-за эгоизма, недоверия или опасений за собственную безопасность. В источниках лишь дважды встречаются краткие упоминания об участии Ганнибала в битве при Магнесии. Первое относится к более поздним римским событиям: когда двоюродный брат Сципиона выступал перед сенатом, давая показания во время суда над обвиняемым в растрате Луцием Корнелием, он сказал, что Ганнибал вместе с другими генералами присутствовал на поле боя во время сражения с Антиохом. Второе упоминание можно найти у Тита Ливия, когда он пишет, что Ганнибал был военачальником в армии царя, что бы это ни означало. Правда, автор не конкретизирует, присутствовал ли Баркид на поле боя у Магнесии.
Готовясь к сражению, Антиох стянул силы со всей своей империи, и численность его армии, по разным оценкам, составляла от 60 000 до 80 000 человек. Наиболее многочисленной была пехота, которую поддерживали отряды серпоносных колесниц, наездников на верблюдах, обычных всадников и индийских слонов. Их развернули традиционным глубоким строем, и в итоге фланги настолько далеко выдавались вперед, что, как утверждают источники, их не было видно из центра, откуда античные восточные цари обычно управляли войском. По-видимому, единственной стратегией Антиоха в тот день было задавить числом римскую армию под командованием Луция Сципиона, насчитывавшую от 30 000 до 40 000 солдат. При Магнесии предстояло повториться сценарию битвы при Каннах, с той лишь разницей, что на этот раз римляне оказались в роли победителей.
Антиох добился успеха в первоначальном столкновении, возглавив правый фланг своего войска. Он оттеснил левый фланг римлян и почти захватил их лагерь. Но левый фланг его армии был разбит римскими всадниками. Слоны в центре вышли из-под контроля и стали нападать на своих же солдат, ломая их ряды и обращая в бегство. Антиох допустил тактический просчет, решив использовать слонов против пехоты вместо того, чтобы поставить их на фланги, где, имея пространство для маневра, в столкновении с римскими всадниками животные были бы более эффективны. Когда их направляли на шумную толпу людей, слоны зачастую впадали в панику и их было легко обратить против собственных солдат.
Антиох проиграл сражение, а его потери, как утверждается, превысили 50 000 убитыми, что было сравнимо с потерями римлян при Каннах. Если верить источникам, римская армия потеряла всего 300 пехотинцев и 24 всадника — преуменьшение, которое вызывает серьезные сомнения. Сбежав с поля боя, Антиох сперва отступил в Сарды, расположенные в нескольких километрах от места, где разворачивалось сражение, но вскоре он отправился еще дальше на восток, вглубь своей империи. Царь остановился в Апамее, неподалеку от современного турецкого города Динар. Как только стало известно о его поражении, большая часть крупных городов Малой Азии вроде Эфеса сразу же перешла под власть Рима. Из Апамеи Антиох отправил послов к Сципиону Африканскому с просьбой о прекращении войны. Из-за болезни Публий не участвовал в сражении и поэтому перенаправил делегацию к своему брату Луцию. Антиох надеялся, что Сципион Африканский сможет выступить посредником в переговорах с его братом, но никаких переговоров не было. Луций потребовал от Антиоха безоговорочной капитуляции.
Поражение при Магнесии предрешило исход Сирийской войны, и, хотя Антиох поручил послам добиться максимально выгодных условий, по сути, им пришлось принять все требования римлян. Царь был вынужден оставить все свои европейские завоевания и передать территории Малой Азии к северу от Таврских гор союзнику Рима Эвмену. Кроме того, он должен быть платить ежегодную контрибуцию в размере 50 000 талантов. Чтобы обеспечить эти выплаты, римляне взяли в заложники 20 видных человек из окружения царя, включая его сына. Также они потребовали выдать им Ганнибала. Это требование прозвучало впервые. В ходе предыдущих переговоров Антиоха со Сципионом перед битвой при Магнесии, например у Геллеспонта, не было сказано ни слова ни о пунийце, ни о его выдаче. После Магнесии, хотя имя Ганнибала заметно выделялось в списке тех, кого требовалось выдать Риму, он был назван лишь как один из нескольких греческих изгнанников, нашедших пристанище при дворе царя Селевкидов и кого римляне объявили представляющими угрозу их безопасности.
С Антиохом было покончено, и образовавшийся в этой части света вакуум власти был вскоре заполнен римлянами — сначала с помощью марионеток вроде царя Эвмена, а затем и их собственными наместниками. Расстановка сил в восточной части Средиземноморья изменилась в пользу Рима так же, как это ранее произошло на западе после завершения войны с Карфагеном. Римляне усилили свое влияние в Малой Азии и изменили эту часть мира, а Антиох нашел свою смерть тремя годами позже: его убили во время грабежа небольшого храма неподалеку от Суз в Иране.
После того как условия мирного договора были согласованы, царским послам приказали отправиться вместе с Луцием Сципионом обратно в Рим и предстать перед сенатом, который должен был ратифицировать соглашение. Луций вернулся в Рим в 189 г. до н. э. с триумфом даже более впечатляющим, чем тот, какого был удостоен его брат после победы над Ганнибалом при Заме и возвращения из Африки в 201 г. до н. э.
[177] В знак признания его успехов сенат и народ Рима присвоили ему когномен Азиатский. Но через два года события неожиданно повернулись таким образом, что герой битвы при Магнесии был арестован и предстал перед судом по обвинению в злоупотреблении средствами, выделенными ему на ведение войны, и в присвоении части захваченных у Антиоха богатств. Публий Сципион Назика (буквально — остроносый), кузен братьев Сципионов, избранный консулом в 191 г. до н. э., призвал трибунов и сенаторов не отправлять Луция в тюрьму, ссылаясь не просто на его невиновность, но и на принесенные им жертвы и верное служение всего рода Сципионов во время Второй Пунической войны и войны против Антиоха. В своих показаниях Назика обратился к битве при Магнесии, заявив, что помимо прочих генералов Селевкида в соперниках у Луция в тот день был и главный враг Рима — Ганнибал
[178].
Вскоре после того сражения Ганнибал бежал на остров Крит
[179]. Некоторыми историками выдвигается гипотеза, что Ганнибал покинул Антиоха еще до сражения, но Тит Ливий утверждает, что он был rectorum militae, или военачальником при царе, из чего можно предположить, что пуниец должен был участвовать в битве при Магнесии
[180]. При отплытии от берегов Памфилии — региона на юго-востоке Турции, расположенного к югу от Апамеи, где укрылся царь, — у Ганнибала имелся небогатый выбор мест, где он мог получить укрытие. Неподалеку находится Кипр, но об этом варианте даже не шла речь, потому что остров был в союзе с Римом. Тир на ливанском побережье все еще оставался частью государства Селевкидов, и, скорее всего, на него распространялись условия мирного договора, заключенного Антиохом. Единственным подходящим вариантом был Крит, до которого, как и до Кипра, можно было быстро добраться по морю. Также Ганнибал мог выбрать этот остров по причине его близости к Северной Африке. Благодаря своему удобному расположению Крит мог стать базой для будущих кампаний против Карфагена, кроме того, он сохранял нейтралитет во время войны Рима с Антиохом.