Утром 11 сентября 1297 года английский военачальник Джон де Варрен приказал своей армии, насчитывавшей 10 000 человек, начать переправу через реку Форт по единственному мосту, имевшему ширину, как писали хронисты, не более 6 метров. На первый взгляд этот решение выглядит безрассудно, но серьёзный перевес в силах и особенно в тяжёлой кавалерии — 9000 пехоты и 1000 конных рыцарей против 6000 пешего ополчения и 600 лёгких всадников шотландцев — давал английскому полководцу хорошие шансы на успешный исход боя. Кроме того, шотландцы под предводительством Эндрю де Моррея и Уильяма Уоллеса построились на ближайших холмах в заметном отдалении от переправы.
Первыми переправились английские лучники и завязали перестрелку с шотландцами, «разминая» их перед генеральным сражением. Стрельба велась около получаса и не принесла заметного успеха ни одной из сторон. Под прикрытием лучников через мост стали переправляться английские рыцари, чтобы сразу после переправы создать угрозу атаки для шотландцев и обеспечить переправу пехоты.
Однако Моррей и Уоллес не хуже Варрена понимали, чем закончится битва, если рыцари успеют переправиться через мост, и выдвинули вперёд часть пехотинцев, вооружённых длинными копьями и построенных в фалангу.
Успевшие переправиться рыцари вступили в бой с подошедшей пехотой и какое-то время успешно ей противостояли. Увидев, что сражение развивается не по плану, Варрен приказал ускорить переправу, и отправил на мост сразу несколько конных отрядов, что закончилось непредсказуемо. К 11 часам пополудни Стерлингский мост обрушился, унося с собой на дно лучших английских рыцарей. Успевших переправиться и поддерживающих их лучников быстро перебила шотландская пехота.
В это время Моррей с шестью сотнями лёгкой кавалерии, переправившись ниже по течению, с тыла атаковал английскую армию, растерянную и деморализованное потерей большей части рыцарей. Имея перед собой, пусть и на другом берегу, но практически не поредевшую шотландскую армию, а в тылу кавалерию, англичане побежали, преследуемые шотландской конницей и успевшими переправиться немногочисленными частями пехоты. В итоге англичан загнали в болото и там окончательно рассеяли.
В результате англичане потеряли большую часть рыцарей и около 5000 пехотинцев. Потери шотландцев оцениваются в 1000 человек. Также погибли командующий Эндрю де Моррей и английский наместник Хью Крессингем. Спланированная атака, ошибка противника и грамотный манёвр лёгкой кавалерии — так были разбиты англичане, без жердей и кольев.