В первый день осады стена выдержала натиск. Около полудня внезапно произошли мощные подземные толчки. В городе началась паника. Осаждающим же показалось, будто рухнула «вся стена», и они всей массой устремились к городу. Однако стена устояла, и авары откатились, обстреляв ее напоследок из луков. Иоанн, находившийся среди защитников города, провозглашал особую Божью милость к Фессалонике и открыто явленную помощь святого Димитрия. Большинство горожан воодушевилось произошедшим, но другие оставались в отчаянии.[1297]
Осада и приступы, тем не менее, продолжались. Первые неудачи не остановили кагана. Он понимал, что город не ждет подкреплений и почти истощен. Тем не менее вождь авар не решился после славянской неудачи осаждать Фессалонику и с моря. По морю продолжали подвозить «хлеб и другие различные припасы» на множестве судов, которым благоприятствовали морские ветра. Приплывавшие корабли, оснащенные камнеметами и другими орудиями, тревожили противника с моря. Пытаясь объяснить происходящее своим войскам, уверившимся в полной изоляции Фессалоники, вожди осады распустили слух, будто «жители города посылали корабли ночью, чтобы днем казалось, что они приходят». Солунцы же и сами капитаны кораблей объясняли происходящее Божьим чудом.[1298]
Однако осада тянулась, и постепенно паника из города переходила на стены. Воинов, напряженно ожидающих очередного приступа, поминутно охватывал «невыразимый страх», так что они едва не бросались друг на друга. Отбивать приступы становилось все труднее. Положение спас прибывший в город по морю только что назначенный префект Иллирика Хариан. Ираклий, занятый Персидской войной, не знал об осаде Фессалоники, но, на удачу для горожан, отправил на разоренный Запад нового правителя. Сойдя на берег в городской гавани и оказавшись неожиданно для себя в осаде, энергичный Хариан лично отправился на стены Фессалоники. Под его умелым руководством горожанам вновь удалось отбить несколько приступов, а заодно повредить осадную технику авар. Когда воины под защитой «черепах» подступали к стене, то защитники сдирали их прикрытие заостренными жердями. После этого лишенных защиты «варваров» обстреливали из луков. Самая крупная из подведенных к стенам осадных башен, наконец, сама сломалась при движении и рухнула. Внутри погибли воины. Страх в среде горожан сменился насмешками над противником.[1299]
После этих неудач каган решил снять осаду. Судя по дальнейшему, немалую роль в этом сыграла ненадежность местных славянских вождей. Они уже отказались от мыслей о мести и были готовы поладить с горожанами миром. Каган предложил осажденным откупиться. Но вдохновленные успехами, те отказались. В ответ каган приказал поджечь все храмы и дома вне стен города. Горожанам он заявил, «что не уйдет отсюда, но привлечет — на собственную погибель — множество других народов к союзу». Осада продолжалась на тот момент уже 33 дня. Поняв, что напрасно подвергают себя гневу «варвара», и решив не испытывать судьбу, солунцы постановили принять условия. Получив откуп, каган утвердил мир города с окрестными славянами и ушел восвояси.[1300]
После нашествия
По окончании осады Фессалоники между соседними славянскими племенами и городом действительно установился мир. Славяне осели «поблизости», но более не нападали. Более того, они выменивали у горожан «недорого» и захваченных ранее пленников, и «различные вещи». У стены открылся небольшой торг. При этом вчерашние противники солунцев признавали, «что город спасен Богом и что во время землетрясения произошло чудо со стенами, и то, что против явления действие их орудия и машины оказались бесполезными и негодными, хотя раньше они были испытаны ими различными способами, казались им полезными и необходимыми, во время же нападения на город оказались негодными и бесполезными, по заступничеству явившихся им святых».[1301]
Можно сомневаться, насколько точно автор-христианин передает донесенные до него людьми старшего поколения речи славян-язычников. Но ясно то, что и они приписывали спасение Фессалоники некоему высшему заступничеству.