Более позднее сражение при Каслбаре (1798) на земле Ирландии, которая также входит в Британские острова, тоже было довольно крупным, если верить Википедии: 1100-2000 французов и ирландцев против 5000-6000 британцев (условно), тогда как при Каллодене было 5000-6000 шотландцев (с союзниками) против 6900-7200 британцев (условно).
Точнее было бы сказать, что при Каллодене было последнее крупное сражение на земле Великобритании.