← Case page: Where was Brunanburh?Historical MysteriesFull report · 14 September 2026Researched and written by Claude, an AI system, from the sources each case cites. Claude also drew the maps and charts marked "made for this report" from the data named in their captions.
Historical mysteries · The battle of Brunanburh, AD 937
Where was Brunanburh?
In 937 the English king Æthelstan defeated an alliance of the Viking king of Dublin, the king of the Scots and the Britons of Strathclyde at a place an Old English poem calls Brunanburh. No medieval writer says where that was, and more than forty sites have been proposed. This report sets out the story, the rival cases, the sources in their original languages, the place-name evidence and the routes, and ranks the candidates with a probability model whose code is supplied.
Sources: 22 medieval texts and the modern scholarship, 1899–2026Methods: philology · source criticism · route modelling · an explicit evidence model
The battle
In late summer 937 (if the Irish annals have the order right) Anlaf Guthfrithson, the Viking king of Dublin, whom the Irish annals call Amlaíb, sailed from Dublin. He had spent that summer raiding the Irish midlands from a base on Lough Ree, a lake on the River Shannon. He was sailing to join two kings coming by land: Constantine II, king of Alba, the Gaelic kingdom that became Scotland, whom a twelfth-century chronicler calls Anlaf's father-in-law; and the king of the Britons of Strathclyde, the kingdom on the Clyde whose people spoke a language close to Welsh and whom English writers called the Cumbrians. Their enemy was Æthelstan, grandson of Alfred the Great. Æthelstan had ruled Wessex and Mercia, the southern and midland English kingdoms, since 924; in 927 he had taken York, the Viking kingdom that Anlaf's father Guthfrith had ruled until Æthelstan drove him out, and had become the first king to rule the whole of England; in 934 he had invaded Scotland by land and sea.
Æthelstan and his brother Edmund defeated the three armies at a place the English called Brunanburh. The Norse survivors got back to their ships and sailed for Dublin; Constantine fled north; among the dead were Constantine's son, five young kings and seven of Anlaf's earls. The victory was set in verse in Old English, the English of the period, and the poem was copied into the Anglo-Saxon Chronicle, the year-by-year record of events kept in English monasteries, under the year 937. It names the field, Brunanburh, and the water over which the Norse fled, Dingesmere, and it says that never yet on this island had a greater slaughter been made by the sword's edge since the Angles and Saxons first came over the sea (ll. 65–70). The contemporary Annals of Ulster, a year-by-year record kept in Irish monasteries, call it "a great, lamentable and horrible battle" in which several thousand Norsemen fell; Æthelweard, an English nobleman who wrote a Latin chronicle around 980, says it was still known as "the great battle".
Why it is a mystery, and who says what
The poem names the field but does not say where it was, and no place in Britain bears the name Brunanburh today. No other source says where it was for more than a century and a half. The Annals of Ulster give no place at all. The Welsh Annals give one word, Brune. Æthelweard says the fight was at Brunandun, and a text from Durham calls the place Wendune; neither is located. Then, between about 1095 and 1140, John of Worcester, a monk of Worcester writing a Latin chronicle of England, wrote that Anlaf's fleet "entered the mouth of the river Humber", the great estuary on England's east coast. Every later medieval writer who names a place copies him.
More than forty sites have been proposed, from Devon to Dumfriesshire; four are still argued in print. The first is Bromborough, a village on the Wirral, the peninsula between the Dee and Mersey estuaries opposite Liverpool: its medieval spellings descend from Brunanburh, it lay in Norse-settled English territory a day's sail from Dublin, and since 2019 a community group, Wirral Archaeology, has been recovering metal finds on Bebington Heath nearby. This is the case of Paul Cavill, a place-name scholar at the University of Nottingham, and Stephen Harding, a Nottingham scientist who writes on the Wirral's Viking past, whose book Finding the Battle of Brunanburh (University of Chester Press, December 2025) argues it at length; the university's press release said it "paves the way for ending the debate". The second is the Humber. Michael Wood, the historian and broadcaster, takes John of Worcester at his word and puts the field south of York, first at Brinsworth near Rotherham (1980) and later in the Went valley near Doncaster (2013), and others have proposed sites along the Humber's banks. The third is Burnswark, a flat-topped hill in Dumfriesshire with an Iron Age fort on its summit and two Roman camps on its slopes, near the Solway Firth (the inlet between Cumbria and south-west Scotland) and so nearest of all to Dublin and Strathclyde; Kevin Halloran, an independent historian, argues that the war was a Scottish enterprise rather than a Dublin one and was fought there. The fourth is Lanchester, a Roman fort in County Durham above a river called the Browney, argued by Andrew Breeze, a Celtic philologist at the University of Navarra, who reads the name as "the fort on the Brune". There is also a sceptical position, held by Tim Clarkson, a historian of Strathclyde, and Thomas Williams, a historian who reviewed the archaeological claims, among others: the original name may have been lost and the finds do not prove a battle, so no identification is secure. Historic England, the public body that keeps the official register of battlefields, does not list Brunanburh, because the register requires a battlefield to be securely located.
How the case was judged
This report weighs those cases against the sources in four steps. It reads every medieval text that mentions the battle in its original language (Old English, Latin, Irish, Welsh and Old Norse: 22 texts in all), asks which of them are independent witnesses and which are copies, and finds that no source before John of Worcester locates the battle at all, and that his sentence is a stock formula. It tests each candidate's name against the grammar of Old English, in which Brunanburh means "Brūna's stronghold" and the spelling of the first element tells you what kind of name it was. It computes, on one stated basis, how far and how long each of the three allied armies and Æthelstan's would have had to travel to reach each site. And it combines those judgements in an explicit evidence model: each candidate starts with a prior probability, each line of evidence multiplies it up or down by a stated factor with a stated margin of doubt, and the calculation is re-run 20,000 times with every factor varied within its margin, to show how much the ranking depends on any one judgement.
The result is a ranking with a stated uncertainty; it does not identify the site. Bromborough is the leading candidate, at roughly 60 per cent; there is about one chance in five that the battle was fought somewhere nobody has proposed; and no named rival reaches 5 per cent at the point estimate, though in the re-runs the strongest of them, the Lancashire coast, reaches about 10 per cent at its 95th percentile. The percentages encode a weighting of the evidence rather than any measurement, and the later sections set out each weight so that a reader can substitute their own.
The argument
On the evidence weights chosen here, Bromborough, on the Wirral, is the likeliest site, at roughly 60 per cent. There is about one chance in five that the battle was fought somewhere nobody has yet proposed, and no named rival reaches 5 per cent at the point estimate.
The case for Bromborough depends on the derivation of its name. It is the only surviving English place-name that descends regularly from Old English Brūnan burh, "Brūna's stronghold" (Paul Cavill's argument, disputed by Michael Deakin, an independent researcher), and the personal name is rare: four place-names in Keith Briggs's 2021 index of personal names in English place-names, three of them on the Wirral. The other evidence is consistent with the Wirral but does not by itself require it. The Norse fled "on Dingesmere" to Dublin, and Thingwall, the Wirral village whose name is Old Norse for the assembly field of the Norse settlers, is six kilometres away. Dublin to the Dee is about a day's sail in a fair wind; the Humber can only be reached by sailing round Britain, 700 to 800 nautical miles. The poem describes the English as defending their own land; Cheshire was English territory in 937 and Annandale, the Dumfriesshire valley in which Burnswark stands, was not. Alistair Campbell, the philologist who edited the poem, objected in 1938 that a place bearing the name need not be the battle site.
The case depends on a single philological point, the derivation of Bromborough from Brūnan burh. The model's point estimate for Bromborough is 64%, and in 90% of the 20,000 re-runs the figure lies between 36% and 84%; take the name argument away and Bromborough is still the likeliest named site, at 24%, but "somewhere not yet identified" leads at 45%. Every percentage here is conditional on the candidate list, the starting probabilities and the evidence factors set out in the model section, and the spread measures how sensitive the ranking is to those judgements; it says nothing about how accurate they are. In the re-runs the strongest named rival, the Lancashire coast, reaches about 10% at its 95th percentile.
Bromborough is the leading candidate. It ranks first among several sites that remain possible, and the order can change when one judgement changes. The site itself remains unidentified: no source locates it, the Humber claim rests on one twelfth-century sentence, and the diagnostic Wirral finds are almost all without recorded findspots. What would settle it is set out near the end.
Figure 1. Probability that each candidate is the site of Brunanburh. Made for this report from the evidence model described below, 20,000 re-runs with every evidence factor varied within its stated range. Bars are the model's point estimate; whiskers span the range within which 90% of the re-runs fall (the 5th to 95th percentile). The grey bar is the chance that the site is some place not on the list.
What this report covers
The sections follow the four steps above, with a section on the candidates between the routes and the model. First, what the medieval sources say, quoted in the original languages with translations, and which of them are independent. Second, the name, and whether each candidate's recorded spellings can descend from Brunanburh, with a separate section on the poem's second name, Dingesmere. Third, geography: the routes and the sailing and marching times. Fourth, the candidates one by one, with what has changed since 2011, when Michael Livingston of The Citadel military college in South Carolina edited The Battle of Brunanburh: A Casebook, which collected all the sources with translations and essays on the site; the changes since then are the Wirral Archaeology finds and the Cavill and Harding book. Fifth, the evidence model that turns those judgements into the chart above, and how fragile its ranking is. After that come the findings that would change the answer, what this report adds to the published scholarship and what it could not check, a table of where each historian stands, the references, and the files and code.
Claims on which the argument depends are cited to an edition, page, manuscript transcription or URL. The dossiers listed at the end record, item by item, which texts were read directly and which only through another author's quotation, and the code and data are there so that the model can be re-run with different judgements.
What the sources say
Three layers of testimony survive. The contemporary layer is the Old English poem entered in the Anglo-Saxon Chronicle under 937, the Annals of Ulster, Æthelweard's Latin chronicle (c. 980), the Annales Cambriae (the Welsh Annals, a year-by-year record kept in Wales), and the Chronicle of the Kings of Alba, a short Latin king-list with notes kept in Scotland. The Anglo-Norman layer (c. 1100 to 1140, after the Norman Conquest) adds Symeon of Durham, a monk writing at Durham around 1100 to 1110; John of Worcester; William of Malmesbury, a monk of Malmesbury Abbey in Wiltshire writing about 1125; Henry of Huntingdon, an archdeacon whose History of the English was written between about 1129 and 1154; and Geffrei Gaimar, who put English history into French verse in 1136 to 1137. The late layer is derivative except for Egil's saga, an Icelandic saga of about 1220 to 1240 whose hero, the poet Egil Skallagrímsson, is said to have fought for Æthelstan, and the Annals of Clonmacnoise, an Irish chronicle that survives only in an English translation of 1627; both carry independent but problematic traditions. The key point is that no source earlier than the twelfth century gives any locational information beyond the names themselves, the sea, Dublin, and the word "north" for Constantine's flight.
The poem (Anglo-Saxon Chronicle, manuscript A, under the year 937)
Her Æþelstan cyning, eorla dryhten, / beorna beahgifa, 7 his broþor eac, / Eadmund æþeling, ealdorlangne tir / geslogon æt sæcce sweorda ecgum / ymbe Brunnanburh.Here King Æthelstan, lord of earls, ring-giver of warriors, and his brother too, Edmund the ætheling [prince], won lifelong glory in battle with the edges of swords around Brunanburh. (ll. 1–5)Cambridge, Corpus Christi College MS 173 (the oldest copy of the Chronicle, known as the Parker manuscript), f. 26r; letter-for-letter transcription by Tony Jebson, asc.jebbo.co.uk/a/a-L.html. The first n of nn is a superscript addition by another hand (so marked in Jebson's transcription); the original reading is Brunanburh.
þær geflemed wearð / Norðmanna bregu, nede gebeded, / to lides stefne litle weorode; / cread cnear on flot, cyning ut gewat / on fealene flod, feorh generede.There the chief of the Northmen was put to flight, driven by need, to the ship's prow with a little company; the ship pressed out onto the water, the king went out on the dark flood and saved his life. (ll. 32–36)Same MS.
Swilce þær eac se froda mid fleame com / on his cyþþe norð, Costontinus …Likewise there the old one, Constantine, came by flight north to his own country … (ll. 37–38)Same MS. Constantine flees north to his own country; the poem gives ships only to the Norse.
Gewitan him þa Norþmen nægledcnearrum, / dreorig daraða laf, on Dinges mere / ofer deop wæter Difelin secan, / 7 eft Hiraland, æwiscmode.The Northmen departed in their nailed ships, the sad remnant of spears, on Dingesmere over deep water to seek Dublin, and back to Ireland, ashamed. (ll. 53–56)Same MS. The other copies of the Chronicle read: B Dyngesmere, C Dingesmere, D dynigesmere (readings from Campbell's 1938 edition; Jebson prints Dyngesmere), and the Otho manuscript, damaged by fire in 1731, dinnesmere. These are the only two names the tradition gives for the field and its water.
The other early witnesses
Igitur post annos tredecim, facta est pugna immanis Barbaros contra, in loco Brunandune, unde et vulgo usque ad praesens bellum praenominatur magnum.So thirteen years later a huge fight was fought against the barbarians at the place Brunandun, from which it is popularly called "the great battle" right up to the present.Æthelweard, Chronicon IV.5, written between 978 and 988. Edited by Petrie and Sharpe, Monumenta Historica Britannica (1848), p. 520, and by A. Campbell (1962). Second element dūn, Old English for "hill".
Bellum ingens lacrimabile atque horribile inter Saxones atque Norddmannos crudeliter gestum est, in quo plurima milia Nordmannorum que non numerata sunt, ceciderunt, sed rex cum paucis euassit, .i. Amlaiph. … [938] Amhlaiph m. Gothfrith i n-Ath Cliath iterum.A great, lamentable and horrible battle was cruelly fought between the Saxons and the Norsemen, in which several thousands of Norsemen, who are uncounted, fell, but their king, Amlaíb, escaped with a few followers. … [938] Amlaíb son of Gothfrith in Dublin again.Annals of Ulster, entries 937.6 and 938.5, edited by Mac Airt and Mac Niocaill (1983); online at CELT, the Corpus of Electronic Texts at University College Cork, G100001A/T100001A. No place-name; the Norse king returns to Dublin.
Annus. Bellum Brune.Year. The battle of Brune.Annales Cambriae, A-text (the oldest of its three versions, in British Library MS Harley 3859), annal 494 [= 938]. Edited by Williams ab Ithel (1860), p. 17, with the note "Not in B. C."; Gough-Cooper's parallel edition of the three versions (2016) confirms that B has a gap and C a blank annal. The Welsh form is a simplex, a one-word name, Brune.
Et bellum Duinbrunde in xxxiiij. ejus anno ubi cecidit filius Constantini.And the battle of Dún Brunde in his 34th year, where Constantine's son fell.Chronicle of the Kings of Alba, in the manuscript Paris, Bibliothèque nationale de France, lat. 4126; edited by Skene, Chronicles of the Picts and Scots (1867), p. 9, and by Hudson, Scottish Historical Review 77 (1998). Gaelic dún "fort" + Brunde: an independent rendering of "the fort of Brun(e)".
Anno DCCCCXXXVII. Ethelstanus rex apud Wendune pugnavit, regemque Onlafum cum DC. et XV. navibus, Constantinum quoque regem Scottorum, et regem Cumbrorum, cum omni eorum multitudine in fugam vertit.In 937 King Æthelstan fought at Wendune, and put to flight King Onlaf with 615 ships, and also Constantine king of the Scots and the king of the Cumbrians, with all their multitude.Historia Regum ("History of the Kings"), under 937: a compilation made at Durham whose section for 888–957 rests on lost tenth-century northern annals. Edited by Arnold in the Rolls Series (the Victorian government-funded series of chronicle editions), vol. 75, part 2 (1885), p. 93.
… apud Weondune, quod alio nomine Etbrunnanwerc vel Brunnanbyrig appellatur, pugnavit contra Onlaf, Guthredi quondam regis filium, qui DC. et XV. navibus advenerat …… at Weondun, which is called by another name Et Brunnanwerc or Brunnanbyrig, he fought against Onlaf, son of the former king Guthred, who had come with 615 ships …Symeon of Durham, Libellus de exordio (his history of the church of Durham) II.18, written 1104×1109. Edited by Arnold, vol. 1 (1882), p. 76, and by Rollason (Oxford Medieval Texts, 2000). Three names for one site: wēoh-dūn "holy hill", -weorc "fortification", -burh "stronghold". Written at Durham, the community's home since 995, it credits St Cuthbert, the north of England's chief saint, whose relics the Durham community kept, with the victory but gives no location.
The Humber sentence
Hiberniensium multarumque insularum rex paganus Anlafus, a socero suo rege Scottorum Constantino incitatus, ostium Humbrae fluminis valida cum classe ingreditur; cui rex Æthelstanus fraterque suus clito Eadmundus, in loco qui dicitur Brunanburh, cum exercitu occurrerunt …The pagan Anlaf, king of the Irish and of many islands, incited by his father-in-law Constantine king of the Scots, entered the mouth of the river Humber with a strong fleet; King Æthelstan and his brother the ætheling Edmund met him with an army at the place called Brunanburh …John of Worcester, Chronicon ex chronicis ("Chronicle of chronicles"), under 937, written between about 1095 and 1140. Edited by Thorpe (1848), vol. 1, p. 132, and by Darlington and McGurk (Oxford Medieval Texts, 1995), vol. 2, pp. 392–3.
This sentence is the only independent statement placing the fleet in the Humber. Every later Humber statement can be derived from it, and on the stemma (the family tree of copies) accepted by Cavill (2011) and by Clare Downham, a historian of Viking-age Britain and Ireland at the University of Liverpool (2021), does derive from it: the second, Worcester-derived section of the Historia Regum (Arnold, vol. 2, p. 125, verbatim), the Chronicle of Melrose (a thirteenth-century chronicle from the Scottish border abbey, and the first text to combine John's Humber with Symeon's 615 ships), Roger of Wendover (a monk of St Albans, writing before 1236), and Pierre de Langtoft, a Yorkshire canon whose French verse chronicle of about 1300 has "A Bruneburge sur Humbre", the only medieval text to put the burh itself on the river. The strongest case for believing the sentence is Michael Wood's: that John was transmitting a lost York annal of about the year 1000. If such an annal existed, the sentence would be strong evidence. No independent witness to it has been found; the Durham tradition, which does rest on lost northern annals, gives 615 ships and the name Wendune and does not mention the Humber.
Three things weigh against the sentence itself. It opens an entry that otherwise summarises the Old English poem, and it departs from the poem by sending both kings ad naves, "to ships", where the poem sends Constantine north to his own country and gives ships only to the Norse. It is built from John's stock formula for fleet arrivals (a pagan king, valida cum classe, "with a strong fleet", ostium … fluminis ingreditur, "enters the mouth of the river"), the same frame he uses for the Danish king Swein's invasion of 1013 and for the landing of Tostig and Harald Hardrada of Norway in 1066 (citato cursu ostium Humbre fluminis intraverunt), where the Humber entry is genuine; in this formula only the river-name varies, and no earlier or independent source supplies the Humber for 937. And when John records raiders regaining their fleet he writes, more than twenty times in Cavill's count, that they "returned to their ships" (a verb in re-); for 937 he writes only that the kings were forced to flee ad naves, which Cavill (2022) reads as a signal that the fugitives did not regain the fleet that had brought them. On Cavill's reading, even if John is believed, the Humber is where the fleet entered rather than where the survivors re-embarked.
The later and legendary witnesses
… multum in Angliam processerat juvenis audacissimus … apud Brunefeld occursum.… the most daring young man had advanced far into England … he was confronted at Brunefeld.William of Malmesbury, Gesta Regum ("Deeds of the Kings") II.131, c. 1125. Edited by Stubbs, Rolls Series 90, vol. 1 (1887), p. 142; variant spellings Bruneford, Brenefeld. Malmesbury also tells the tale of Anlaf spying on the English camp disguised as a harper, and wrongly has Constantine killed.
The Danes that departed from Dublin arrived in England, & by the help of the Danes of that kingdom, they gave battle to the Saxons on the plaines of othlyn …(Conell Mageoghagan's English of 1627, translated from a lost Irish original.)Annals of Clonmacnoise, under 931 [= 937], edited by Murphy (1896), pp. 150–1. "Othlyn" is unexplained; the casualty list includes "Ceallagh prince of Scottland", Constantine's son.
Gaill Atha Cliath do fhágbháil an dúnaidh, & a n-dol co Saxoibh.The foreigners of Dublin left their fortress and went to the Saxons [England].Annals of the Four Masters (compiled in Ireland in 1632–36 from older annals), entry M935.17 [= 937], immediately after the notice that Amlaíb came back from Lough Ree at Lammas (1 August). CELT G100005B. If the Four Masters' order is chronological, the Dublin army sailed after early August; the annal is two years out in its dating and its entries are not always in sequence.
… bjóða orrostustað á Vínheiði við Vínuskóga … þar var heiðr slétt, en annan veg frá fell á ein, en á annan veg frá var skógr mikill.… offer battle at Vínheiðr by Vínuskógar … there was a level heath, and on one side of it a river ran, and on the other side there was a great wood.Egil's saga ch. 52 (Iceland, c. 1220–40; edited by Sigurður Nordal, Íslenzk fornrit 2). The saga conflates Anlaf with the king of Scots and gives a conventional battlefield; its topography is too conventional to be evidence, and it has been matched to sites from the Solway to the River Don.
Source
Date
Name of the site
Locational content
Chronicle poem (manuscripts A, B, C, D)
c. 937–955
Brun(n)anburh; E Brunanbyrig
Norse came and left by sea; left "on Dingesmere over deep water" for Dublin; Constantine fled north; his son killed
Annals of Ulster
contemporary
—
Saxons v. Norsemen; Amlaíb escaped with few; in Dublin again in 938
Æthelweard
c. 978×988
Brunandune
"the great battle"; enemies driven beyond the ocean's shores
Annales Cambriae (A only)
950s–980s
Brune
none
Chronicle of the Kings of Alba
10th-c. core
Duinbrunde
Constantine's son fell there
Symeon, Historia Regum
lost 10th-c. annals
Wendune
615 ships; Scots and Cumbrians
Symeon, Libellus II.18
1104×1109
Weondune = Etbrunnanwerc = Brunnanbyrig
615 ships; St Cuthbert's patronage; no place
John of Worcester
c. 1095–1140
Brunanburh
fleet enters the Humber; both kings flee to ships
William of Malmesbury
c. 1125
Brunefeld / Bruneford
Anlaf "advanced far into England"; "the northern land" consents
Henry of Huntingdon
c. 1129–54
Bruneburh, Brunebirih
Anlaf helped by "the Danes living in England"
Gaimar
1136–37
Bruneswerce
victory over Scots, Cumbrians, "Gawaleis" and Picts
Annals of Clonmacnoise
lost original; 1627
"the plaines of othlyn"
Dublin army sailed to England; helped by "the Danes of that kingdom"
Four Masters
1632–36
—
Dublin Norse at Lough Ree at Lammas 937; "went to the Saxons"
Egil's saga
c. 1220–40
Vínheiðr
heath between river and wood; a borg (fort) north and south; Northumbria
Melrose, Wendover, Langtoft
13th–14th c.
Brunanburch, Bruneberih, Bruneburge sur Humbre
Humber (from John, on the standard stemma); Langtoft adds 615 ships and Denmark
The full dossier with each quotation, translation, edition and URL is in sources.md. Two points are stated here because summaries often blur them: the Welsh "Bellum Brune" is in the A-text of Annales Cambriae only, not in B or C; and the Beverley vow story (the tale, told at Beverley Minster in Yorkshire, that Æthelstan left his knife on the altar of St John of Beverley as a pledge before the campaign) belongs in its earliest form to the 934 Scottish war, with no Anlaf and no Brunanburh, as the historian Alice Law already noted in 1910. Both are checks against the editions rather than new findings.
The name
Old English Brūnan burh is "Brūna's stronghold": a personal name, Brūna, in its possessive form, plus burh, "stronghold". Old English formed possessives in two ways. Names ending in -a, like Brūna, belonged to the "weak" class and took -an (Brūnan); most other nouns and names were "strong" and took -es, the ancestor of the modern 's (Brunes-). The distinction survives in later spellings, so it tells you what kind of name the first element was. The Durham forms Brunnanwerc and Brunnanbyrig, Æthelweard's Brunandune, the Gaelic Duinbrunde, Gaimar's Bruneswerce and the Welsh Brune all agree on the first element and vary the second between fort, fortification, hill and simplex. Only one candidate, Bromborough, has recorded forms that descend regularly from Brūnan burh.
Bromborough, Cheshire: recorded forms
Date of document
Sound change
Brunburg
1100–35
syncope (loss) of the unstressed vowel
Bruneburgh
1153
loss of the nasal -n- after the unstressed syllable
Brumburg'
1153
assimilation of -n- to the following -b- (n becomes m before b)
Brombur'
1153–59
lowering of -u- to -o-
Bromboreh
c. 1200
a parasitic vowel (one inserted in speech) in the second element
Bromborough
1277
modern form
Forms from J. McN. Dodgson, The Place-Names of Cheshire 4 (English Place-Name Society vol. 47, 1972), pp. 237–8, as sequenced by Cavill, "The Place-Name Debate", Casebook (2011), p. 344. Bromborough is not in Domesday Book, the survey of England made for William the Conqueror in 1086.
Three points carry the philological case. The early forms exclude the old dictionary etymology "broom-fort" (Old English brōm, the broom plant), since there is no -m- until the assimilated Brumburg'. The personal name Brūna is rare: Briggs's 2021 index of personal names in English place-names lists four (as reported by Cavill 2022), and three of them (Bromborough, Brimstage, Brimston) are on the Wirral, plausibly one landholder. And, as Cavill (2023) argues, the strong form Brūn, whether the colour word "brown" or a river-name, gives a genitive Brunes- (Brownsall, Dorset, Bruneselle; Bruneshurst, Cheshire, 1275), not the weak Brunan- that every early witness has. That last point answers the two live objections at once: Michael Deakin's 2022 claim that Bromborough is "the brown fort" and so cannot descend from Brunanburh, and Andrew Breeze's Browney (Brune c. 1190, Brun c. 1195), which as a river-name would give Brunes-.
None of the rival sites has a recorded name that can descend from Brūnan burh. Brinsworth is Domesday Brynesford, "Brȳni's ford", with a persistent -s- genitive. Burghwallis is Domesday Burg, a bare burh with no Brun- element, and the River Went (Wenet, Wente) is a Celtic river-name that cannot yield Wendune or Weondune ("holy hill"). Burnswark is first recorded in 1541–2 (Burniswerkhill, Burnyswarke), six centuries after the battle, and every early form has a strong -s- genitive of burn (or of Birrens, the Roman fort nearby) plus Scots wark, "work, earthwork"; the -wark resembles Symeon's -werc and Gaimar's -werce, but nothing in the forms points to a weak noun Brūnan. Lanchester's own name means "the long fort" (Old English lang + ceaster, "Roman fort": the Roman Longovicium); Breeze's argument transfers the name from the river. Bourne in Lincolnshire and Bourn in Cambridgeshire go back to words for "spring" or "stream" (Old Norse brunnr, Old English burna), which are not weak nouns inflected in -an. The sceptic's reply, from Alistair Campbell in 1938 onward, is that a same-named place need not be the battle site and other Brunanburhs may have existed and been lost. That is true, and it is why the model gives the "unidentified site" a large share; it does not favour any named rival whose own name fails the test.
Dingesmere
The poem's second name, the water from which the Norse departed "over deep water" for Dublin, was long emended or left unexplained. Cavill, Harding and Judith Jesch, professor of Viking studies at Nottingham, read it in 2004 as þinges-mere, "the wetland of the Thing", the Thing being the assembly of the Norse settlers, whose site survives in the Wirral name Thingwall (Old Norse Þingvǫllr, "assembly field"), six kilometres from Bromborough, with the initial D- for þ- explained by Gaelic-Norse pronunciation as in Dingwall in Ross-shire, and mere in its sense of "marsh, wetland", the tidal margins of the Dee estuary. The reading is plausible but depends on three separate hypotheses (the etymology, the phonology, the sense of mere), each with alternatives on record: Downham allows "Dynne's mere" (a personal name attested in charter names such as Deanshanger); Livingston prefers Wallasey Pool on the Mersey to the Dee; Deakin takes dingesmere as a poetic term for the sea; Halloran reads it as a "sea of noise", the Solway; Breeze emends it to dingles-mere, "pool of the dell". The assessment of the Wirral finds commissioned by Wirral Council notes that the location of Dingesmere "is unknown, despite much discussion and conjecture". A parallel Thing-name exists at Tinwald (Old Norse þingvöllr) near Burnswark, and at Thingwall by the Mersey in Lancashire, so the argument favours the Wirral without being unique to it. The model treats it accordingly (an evidence factor between 1.5 and 5 for Bromborough, up to 3 for Burnswark). Independently of the etymology, the line shows that the Norse survivors re-embarked and sailed directly to Dublin.
Geography and logistics
Figure 2. Candidate sites and the modelled routes. Made for this report from the route model set out in this section, on the Natural Earth 1:50m coastline, a public-domain map dataset. Green points are the candidate sites and gold the coalition's start points; dashed green lines are coast-hugging sea routes from Dublin to the Dee and the Solway, dashed gold the two circumnavigations required to reach the Humber, and solid grey the Roman-road marches from Scone, Govan and Winchester.
The Dublin fleet is the one contingent whose start point is certain: the Four Masters date Amlaíb's Lough Ree expedition to Lammas (1 August) and place the Dublin army's departure "to the Saxons" after it, and the Annals of Ulster have him back in Dublin in 938. The poem says his survivors sailed straight home. From Dublin, the Dee or Mersey is a day's sail in fair wind and three days coasting; the Humber is a circumnavigation of Britain, north-about through the Minch (the channel inside the Hebrides) and the Pentland Firth (the strait between Caithness and Orkney) or south-about through the Channel, of 700 to 800 nautical miles (a nautical mile is 1.85 km), six days at an unbroken 120 miles a day and two to three weeks at the 40 to 70 miles a day that a fleet of hundreds of laden ships would make with nightly landfalls, in autumn. Symeon's 615 ships is a Durham figure of unknown basis, but any fleet carrying an army to the Humber leaves the Scots and Cumbrians to march to it by Dere Street, the Roman road running north from York to the Scottish border, past York and, if Constantine came from Scone, the royal centre of Alba near Perth, within a few miles of the St Cuthbert community at Chester-le-Street, whose own records are silent about the campaign.
The land distances point the same way. A Scottish army from Scone marching to the Wirral by Carlisle, Lancaster and Chester covers about 430 km, two and a half to four weeks; to the Went valley by York, about the same; to Burnswark, a week to ten days. Æthelstan from Winchester, the chief city of Wessex, reaches the Wirral by Watling Street (the Roman road from London to Chester) in 330 km, Brinsworth by the Fosse Way (the Roman road from Exeter to Lincoln) in 280 km. A Wirral rendezvous suits a Dublin king who needed to join his allies while keeping his fleet close, and Chester's mint and its Dublin trade show that the Dee was a familiar route. The Solway is closer still to Dublin and Strathclyde, which is the strongest point for Burnswark; against it, the poem has Æthelstan's army defend (ealgian) "land, treasures and homes" of their own, and Annandale was not English territory in 937.
Dublin -> Humber, SOUTH-ABOUT (Land's End, Channel, Dover, East Anglia)
1306
705
17.6
10.1
5.9
Dublin -> Tyne mouth, NORTH-ABOUT
1282
692
17.3
9.9
5.8
Humber mouth -> Airmyn (head of Humber, Ouse/Aire junction), river leg
69
37
0.9
0.5
0.3
Land route (Roman roads, fort to fort)
km
days at 15 km/day
days at 20 km/day
days at 25 km/day
Alba (Scone) -> Bromborough, west road via Carlisle, Lancaster, Chester
428
28.5
21.4
17.1
Alba (Scone) -> Burnswark, via Clydesdale/Annandale
168
11.2
8.4
6.7
Alba (Scone) -> Lanchester, Dere Street
260
17.3
13.0
10.4
Alba (Scone) -> Wentbridge, Dere Street via York
414
27.6
20.7
16.6
Alba (Scone) -> Brinsworth, Dere Street via York and Doncaster
451
30.1
22.6
18.0
Alba (Scone) -> Burnley, west road via Carlisle, Ribchester
350
23.3
17.5
14.0
Strathclyde (Govan) -> Bromborough via Carlisle, Lancaster, Chester
390
26.0
19.5
15.6
Strathclyde (Govan) -> Burnswark
131
8.7
6.5
5.2
Strathclyde (Govan) -> Brinsworth via Carlisle, Stainmore, Catterick, York
406
27.0
20.3
16.2
Winchester -> Bromborough via Watling Street and Chester
331
22.1
16.6
13.2
Winchester -> Brinsworth via Fosse Way / Ryknild Street
277
18.4
13.8
11.1
Winchester -> Wentbridge via Ermine Street and Lincoln
358
23.9
17.9
14.3
Winchester -> Lanchester via York and Dere Street
502
33.5
25.1
20.1
Winchester -> Burnswark via Chester, Lancaster, Carlisle
554
37.0
27.7
22.2
Dee estuary landing -> Bromborough
16
1.1
0.8
0.6
Airmyn (Humber head) -> Wentbridge
26
1.7
1.3
1.0
Airmyn (Humber head) -> Brinsworth
48
3.2
2.4
1.9
Annan mouth -> Burnswark
15
1.0
0.8
0.6
Tyne mouth -> Lanchester
33
2.2
1.6
1.3
Ribble mouth -> Burnley
54
3.6
2.7
2.2
Distances are great-circle sums (shortest distances over the earth's surface) along coast-hugging and Roman-road waypoints, and are lower bounds. Speeds: sea, 40 to 70 nautical miles a day for a fleet coasting by day (trials of replica Viking ships give 4 to 6 knots under sail; the Sea Stallion, a full-size replica longship built at Roskilde in Denmark, averaged about 5.5 knots on open-sea legs of its 2007 voyage from Roskilde to Dublin), 120 as an upper bound; land, 15 to 25 km a day for an army with baggage. Computed for this report by routes.py; the full table is routes_output.csv. Dave Capener of Wirral Archaeology gives 120 miles a day for laden ships, a figure cited by Cavill (2022) and used as the upper bound here; Cavill calls it "optimistic for a voyage around the north of Scotland in autumn".
The candidates, one by one
Bromborough, Wirral · 64% (36–84)
only regular name-matchDingesmere / Thingwallone-day sail to DublinEnglish soil, Mercian frontierno located findssame name is not same place
Name. The only surviving place-name that descends regularly from Brūnan burh; the personal name is rare and clustered here. Argued in detail by John McNeal Dodgson, the surveyor of Cheshire's place-names (1957), defended by Cavill (2011, 2014, 2022, 2023), by the place-name scholar Richard Coates (1998), and by Cavill and Harding (2025). Even Wood concedes the etymology is "convincing as a place-name" (Wood 2013, as quoted by Cavill 2022), and Alex Woolf, a historian of early Scotland who names no site, says Bromborough "has much to commend it".
Context. The Wirral was settled by Norse refugees from Dublin under a leader called Ingimund about 902, and lay on the frontier of Mercia; Thingwall was their assembly place; Æthelflæd, ruler of Mercia and Æthelstan's aunt, had refortified Chester in 907; Chester had a mint and a trade with Dublin; Meols, at the Wirral's northern tip, was a trading beach. Downham (2021) makes the strategic case independently of the philology: a sea-borne coalition needed a harbour and a supply line, and the Wirral had both.
Archaeology. Wirral Archaeology's metal-detected assemblage on Bebington Heath (2019 onward): about 2,400 finds after removal of modern material, of which a small number are diagnostically early medieval (strap-ends, gaming pieces and weights with parallels at Torksey, the Viking army's winter camp of 872–3 in Lincolnshire, arrowheads, and an Abbasid dirham, a silver coin of the Baghdad caliphate, of 775/6). The assessment commissioned by Wirral Council (Sherman, Downham and Philpott, 2020, published in redacted form in 2022) found that the finds "do not represent conclusive proof that the battle of Brunanburh took place within the area of mid Wirral, but they are consistent with that interpretation", and that they "could well fit" a camp at the edge of a battlefield: X-rays reduced the supposed weapons, the "runic" plaque has "no discernible runes", and "the diagnostic early medieval finds are in almost all cases unlocated", which "undermines the claims … to have found the battle site". The only peer-reviewed output is a pilot isotope study of eight objects, matching the chemical signature of iron objects to the ores they came from (Harding et al., RSC Advances 2023). Wirral Archaeology itself said in April 2024 that it "never claimed to have discovered the site".
Against. Campbell's objection (his nescio, "I do not know"): both elements of the name are common, so the name alone proves nothing (answered by the rarity of Brūna). Deakin's "brown fort" (answered by the Brunes-/Brunan- distinction). The tradition that the enemy "advanced far into England" and that "the northern land" sided with them fits Northumbria better than Cheshire, though Malmesbury is alone in saying so.
short sail from DublinAmounderness, granted to York in 934no Brun- fort name
Clarkson (2014) proposes Amounderness, the district between the rivers Lune and Ribble which Æthelstan granted to the archbishop of York in 934, as "a possible conflict zone containing the battlefield"; Deakin (2015) suggested the Fylde, the coastal plain around Blackpool, and J. R. Kirby (2019) argued for it from Egil's saga; a Wigan case circulates online; Burnley sits on a River Brun. These sites have the Wirral's logistical advantages but no matching place-name. It is the model's second-ranked named candidate only because it is a region rather than a site.
Went valley, Burghwallis, Barnsdale Bar (Wood 2013) · 3.5% (1–8)
Humber traditionYork as objective; Great North Roadno Brun- nameWent ≠ Wendun20 miles from the Humber
Michael Wood's revised case (Yorkshire Archaeological Journal 85, 2013): a Roman-road war zone south of York (Tanshelf, where the Northumbrians submitted to King Eadred in 947, and Castleford, where they attacked his army in 948), Burghwallis as a burh, Went Hill as Wendun, a lost York annal behind John's Humber. Cavill's rebuttals (English Studies 2022; Northern History 2022) show that Burghwallis is Domesday Burg, that the Went is Wenet, and that a beaten army twenty miles from the Humber would have retreated past a York which, on Wood's own account, had submitted to Anlaf, yet the poem has Anlaf escape by ship. No chronicle mentions York in connection with the campaign (only Egil's saga has the invaders overrun Northumbria), and the numismatist C. E. Blunt (1974) found no break in the coins struck for Æthelstan at York.
Other Humber-bank sites · 3% (1–7)
Humber traditionBrough is the natural landingnames fail
Brough-on-Humber (A. C. Grant, in an online paper of 2019–21), Barton-upon-Humber (W. S. Hesleden 1846; Deakin 2020, since withdrawn), Nunburnholme and Londesborough (Sally England 2013, 2020), Aldborough (the Victorian Scottish historian W. F. Skene, 1886), Little Weighton, Burnby, Brumby, Burnham. All depend on John of Worcester's sentence; several also invoke the Beverley tradition, which in its earliest form belongs to 934.
closest to Dublin and Strathclyde-wark ~ -werc; Tinwaldforms only from 1541not English soildūn is not a hillfort
Much favoured in the early 1900s (the Scottish antiquary George Neilson, 1899, 1909; the historians Hodgkin, Stevenson and Oman) and revived by Kevin Halloran (Scottish Historical Review 84, 2005; 89, 2010): the war was driven by the ambitions of Alba and Strathclyde rather than by a Dublin bid for York, so the field lies in the Solway borderland; the flat-topped hillfort is the burh and the two Roman camps on its slopes the werc; Wendune is a "wen-hill"; Dingesmere the "sea of noise", the Solway; the first element a Cumbric brun "hill" (Cumbric being the British language once spoken in Strathclyde and Cumbria) with English endings added.
Against it: no spelling within 600 years of the battle, and the early forms show burn(s) with an -s- genitive (Cavill; Halloran replies that the burn etymology is "unfeasibly late"); the finding of the place-name scholars Margaret Gelling and Ann Cole that dūn names are low hills, not great hillforts, and are lacking in north-west England and south-west Scotland; the poem's ealgian and Huntingdon's defenderent patrie ("defended their homeland") make the field English; Alice Law's objection of 1910 still stands, that Constantine "came by flight north to his own country", which he need not have done from Annandale; and no tenth-century reoccupation of the forts has been found. Woolf (2007) is sceptical; Clarkson, briefly sympathetic in 2010, moved to Amounderness.
Brinsworth and Tinsley (Wood 1980) · 2% (1–4)
Humber tradition; Rykneld StreetEgil's heath, river and woodBrynesford: Brȳni's fordWhite Hill ≠ wīh
Wood's first site (Saga-Book 20, 1980; In Search of England, 1999): the Roman fort of Templeborough, the crossing of the River Don, White Hill as a "holy hill", Tinsley Wood as Egil's Vínuskógar. The persistent -s- of Brynesford implies a man Brȳni, not Brūna; White Hill is not a wīh ("holy") name; and the site is nearly fifty kilometres from the head of the Humber.
Durham tradition; Dere StreetBrowney = Bruneriver-name gives Brunes-17 miles inland; Cuthbert silent
Andrew Breeze (Northern History 53, 2016; Peter Lang chapter, 2018; British Battles 493–937, 2020) reads Brunanburh as "the fort on the Brune", the Roman fort of Longovicium above the crossing of the Browney by Dere Street (the Swedish place-name scholar Eilert Ekwall: Old English Brūne, "brown river"); Weondun as a wen-shaped hill; Dinges- emended to dingles-; the Norse arriving by the Humber and marching north; and Æthelstan's gift of a book about St Cuthbert (now Cambridge, Corpus Christi College MS 183) to the community at Chester-le-Street as a thank-offering made nearby (Breeze 2016, known here only from its abstract).
Against it: Cavill's rebuttal (Neophilologus 107, 2023) shows that the weak feminine Brūnan for the river "cannot be substantiated" (the recorded forms are strong, giving Brunes-) and that no source ever records the name at Lanchester; the site is seventeen miles from the nearest coast, so the poem's departure by ship needs a march to the Tyne; the St Cuthbert community at Chester-le-Street, about eight miles away, which credited the saint with the victory, records no battle in its own valley; the fort overlooks a narrow valley rather than anything like the "plains" of Clonmacnoise; and the reconstruction depends on the Humber sentence. Thomas Pickles, a historian at the University of Chester (2023), and Stephen Morillo, a military historian (2021), find the case unproven.
Southern and inland: Bourn, Bromswold, Bourne, Axminster · 0.2%
no sea escape to Dublinno dūnbrunnr is not Brunan-
Bourn, Cambridgeshire (Deakin, Battalia 3, 2025), Bruneswald on the Huntingdonshire border, Bourne in Lincolnshire (J. H. Ramsay 1898; Cyril Hart 1992) and the Axminster tradition in Devon. None sits where a Dublin fleet would land and re-embark for Dublin, or where Constantine's flight home would be "north"; Bourne in Lincolnshire is flat, with no dūn (Cavill); Hart's suggestion that the poet added -burh for the metre is refuted by the independent prose and Celtic forms.
Some place not on the list · 20% (9–35)
The name Brunanburh could have been lost with a change of lordship, as many minor names were; Thomas Williams (2021) makes the point that other Brunanburhs may have existed. Downham replies that it would be surprising for the name of an important strategic site to vanish. The model gives this possibility a starting probability of 70% and the evidence reduces it to about a fifth. It is the second-largest bar on the chart, and it is why Bromborough is put at about 60 per cent rather than treated as identified.
The evidence model
The model's purpose is to set the reasoning out in a form that can be inspected and altered; its numbers are not precise. Each candidate starts with a prior, the probability assigned to it before any evidence is weighed. Each of eight lines of evidence then has, for each candidate, a likelihood ratio: a factor saying how much more, or less, probable that piece of evidence is if the battle was at this candidate than if it was at the catch-all "unidentified site", which is fixed at 1. The factors are written as ranges. A ratio of 3 to 12 for Bromborough on the name means: the observation "the only regular descendant of the name is here" is three to twelve times as probable if the battle was fought at Bromborough as if it was fought at some unknown place whose name is lost. The final probability (the posterior) is the prior multiplied by all of a candidate's factors, scaled so that the candidates sum to 100%. The ranges are judgements, argued in the sections above; the point estimate uses the midpoint of each range on a multiplicative scale (its geometric midpoint); and the 20,000 re-runs (Monte-Carlo draws) pick each factor at random within its range, on the same scale, to show how much the ranking depends on any one judgement.
Evidence item
Bromborough
Went / Burghwallis
Brinsworth
Other Humber
Burnswark
Lanchester
Lancashire coast
Southern / inland
E1 Name: a place-name at the site regularly descends from OE Brunanburh / Brunnanwerc / Brunandun
3–12
0.8–1.3
0.7–1.2
0.9–1.6
0.9–1.6
0.8–1.4
0.9–1.6
0.9–1.5
E2 Dingesmere: a Thing-name beside the water from which the Norse sailed for Dublin
1.5–5
0.8–1.3
0.8–1.3
0.7–1.2
1.2–3
0.7–1.2
1–2
0.7–1.2
E3 Humber tradition: John of Worcester (c.1140) says the fleet entered the Humber
0.5–1.1
1.6–2.7
1.6–2.7
1.6–2.7
0.5–1.1
0.9–1.6
0.5–1.1
0.8–1.3
E4 We(o)ndun and Brunandun: independent traditions that the site was a dun (low hill), with a Durham name
0.8–1.3
0.9–1.6
0.9–1.4
0.9–1.4
0.6–1.1
1–1.6
0.7–1.1
0.8–1.2
E5 Egil's saga: Vinheidr, a northern heath with a borg, on the Scottish frontier
0.8–1.1
1–1.4
1–1.4
1–1.4
1–1.3
1–1.4
0.9–1.1
0.7–1
E6 The poem: Norse sail from Dingesmere over deep water to Dublin; Constantine goes north by land; Irish annals
1.3–2.5
0.6–1
0.6–1
0.6–1
1.2–2
0.6–1
1.3–2.5
0.5–0.9
E7 Strategy and logistics: convergence of three armies, an English battlefield that Aethelstan defended (ealgian), routes and distances
1.2–2.5
0.9–1.8
0.8–1.5
0.8–1.5
0.5–1.1
0.5–1
1–2
0.3–0.8
E8 Archaeology: the mid-Wirral assemblage (consistent with a camp, not conclusive; no findspots)
1–1.5
1–1
1–1
1–1
1–1
1–1
1–1
1–1
Prior
0.05
0.04
0.03
0.04
0.04
0.03
0.05
0.02
Posterior (point; 5–95% of draws)
64% 36–84
3% 1–8
2% 1–4
3% 1–7
2% 1–5
1% 0–2
4% 1–10
0.2% 0.1–0.4
Two further outputs are more informative than the point estimate. The leave-one-out table shows what happens when a line of evidence is dropped altogether. Bromborough survives the loss of any single item except the name: without the name it falls to 24% and the unidentified site leads at 45%. Dropping the Humber tradition, which is the only item that favours the Yorkshire sites, raises Bromborough to 72%. The factor-to-tie list shows how much stronger each rival's total case would have to be to draw level: sixteen-fold for the Lancashire coast, eighteen-fold for the Went, thirty-one-fold for Burnswark, seventy-eight-fold for Lanchester.
Remove this item
Bromborough
Best rival
Rival
Unidentified
E1 Name: a place-name at the site regularly descends from OE Brunanburh / Brunnanwerc / Brunandun
24%
Went / Burghwallis
8%
45%
E2 Dingesmere: a Thing-name beside the water from which the Norse sailed for Dublin
41%
Went / Burghwallis
6%
35%
E3 Humber tradition: John of Worcester (c.1140) says the fleet entered the Humber
72%
Lancashire coast
5%
17%
E4 We(o)ndun and Brunandun: independent traditions that the site was a dun (low hill), with a Durham name
64%
Lancashire coast
5%
21%
E5 Egil's saga: Vinheidr, a northern heath with a borg, on the Scottish frontier
67%
Lancashire coast
4%
20%
E6 The poem: Norse sail from Dingesmere over deep water to Dublin; Constantine goes north by land; Irish annals
50%
Went / Burghwallis
6%
28%
E7 Strategy and logistics: convergence of three armies, an English battlefield that Aethelstan defended (ealgian), routes and distances
52%
Lancashire coast
4%
28%
E8 Archaeology: the mid-Wirral assemblage (consistent with a camp, not conclusive; no findspots)
60%
Lancashire coast
5%
23%
Rival
Factor needed to tie Bromborough
Lancashire coast
×16
Went valley / Burghwallis
×18
Other Humber-bank sites
×22
Burnswark
×31
Brinsworth
×34
Lanchester
×78
Southern / inland
×381
The extremes need stating too. If every one of Bromborough's factors is set to its low end and every rival's to its high end, Bromborough drops to 2.5% and the Lancashire coast leads at 24%; at the opposite extreme it reaches 98%. Those extremes show the range of the assigned weights; a reader who gives the name argument no weight and the Humber sentence great weight will get a different ranking without any new evidence. At that joint extreme the Lancashire coast, a stretch of coast rather than a single site, comes first; in none of the 20,000 re-runs, where the weights vary independently, does any rival rank first. Every named rival fails at least one test that Bromborough passes, the name test in every case.
What would change the answer
Three findings would overturn the ranking. The first is a demonstration that Bromborough's early forms do not descend from Brūnan burh: if Deakin's "brown fort" reading were sustained against the Brunes- objection, the name factor would fall to about 1 and the result would become "unidentified, 45%; Bromborough, 24%". The second is an independent, pre-Conquest witness to a Humber landing: a northern annal behind John of Worcester, if one were found, would raise the Humber-tradition factor for the Yorkshire sites, and combined with a genuine Brun- fort-name near the Humber it could tie or overtake the Wirral. The third is a securely located, dated tenth-century battle assemblage anywhere else, or a charter or saint's-life text naming Brunanburh at another place.
The Wirral case would harden if the Bebington Heath material were re-surveyed on a grid with recorded findspots and dated deposits, and if the isotope programme announced by Cavill and Harding (2025) showed that a significant number of the iron objects originated north of the Iapetus suture, the geological join along the Anglo-Scottish border that separates the rocks and ores of Scotland from those of England. Their pilot tested eight objects, only one of them from Bebington Heath, and the authors themselves say that so few objects do not support conclusions (the limitations "are all too clear").
What this adds, and what it does not
Nothing in the primary evidence is new: no text, inscription or find has been added, and every argument about a candidate has an author in the published literature. What this report adds is method and a few verifications. It contains what appears to be the first explicit, reproducible probability model of the question, with a prior, evidence factors given as ranges, re-run intervals and leave-one-out sensitivity, in place of the qualitative "on balance" verdicts in print; the model shows that the case turns on one philological fact and quantifies how far. It computes routes and times for every candidate on a single, stated basis, where the figures in print are scattered (Capener's 120 miles a day, Cavill's "1,200 miles round Scotland"). Its source table was checked against letter-for-letter transcriptions of the manuscripts rather than repeated from secondary works: the superscript n in the Parker manuscript, the A-text-only Welsh entry, Æthelweard's actual wording, the first combination of Humber and 615 ships in Melrose, and the 934 date of the Beverley story, all of which are in the editions or the older literature. It also gives "somewhere else" an explicit share, which the debate has treated as an aside and which, on these weights, is the second-ranked hypothesis. The report re-analyses existing evidence; the percentages depend on the candidate list and the weights assigned; and the spread of the re-runs measures sensitivity to the weights and says nothing about their accuracy.
The conclusion agrees with the position argued by Cavill, Harding, Jesch, Coates and Downham and cautiously endorsed by Sarah Foot, Æthelstan's biographer, by Woolf, and by the Cambridge Old English Reader, a standard university textbook. This is not a consensus position: the Battlefields Trust, the charity for battlefield preservation, calls the site "unlocated", and Clarkson calls the identification unproven.
What could not be checked
Barbara Yorke's 2026 review of Cavill and Harding (Yorke is a historian of Anglo-Saxon England at the University of Winchester), Halloran's 2005 article, Wood's 2013 article, Deakin's 2022 and 2025 papers, Neil McGuigan's 2014 review of the Casebook in the Scottish Historical Review (McGuigan is a historian of northern Britain before 1300 at the University of St Andrews, and his review doubted the Wirral on strategic grounds: a Scottish king would have marched into a small peninsula hundreds of miles from his own territory) and the 2025 book itself were paywalled or unobtainable and are cited from abstracts, extracts and replies. Dodgson's Cheshire volume was not consulted directly. No manuscript images were examined beyond published transcriptions, and no fieldwork or archive search was possible. The evidence factors are judgements, and a specialist may reasonably set several of them differently; the code is provided so that they can. Nobody has yet re-run the model independently.
Where the argument stands (September 2026)
Who
Position
Where
Paul Cavill, Stephen Harding, Judith Jesch (University of Nottingham); Richard Coates (place-name scholar)
Bromborough; Dingesmere = Thingwall
Casebook 2011; Journal of the English Place-Name Society 2004; Northern History, English Studies, Neophilologus and Notes & Queries 2022–23; Finding the Battle of Brunanburh (Chester, 2025)
Clare Downham (University of Liverpool)
Wirral, near Bromborough, on strategic grounds; co-author of the finds assessment
Transactions of the Historic Society of Lancashire and Cheshire 170 (2021); Wirral Council assessment 2020/22
Michael Livingston (The Citadel)
Mid-Wirral; the finds "may [be] the medieval equivalent of a smoking gun" (2019)
Casebook (ed.) 2011; Never Greater Slaughter 2021
Sarah Foot (Æthelstan's biographer); Alban Gautier (French historian); Cambridge Old English Reader (textbook)
Strathclyde and the Anglo-Saxons 2014; From Pictland to Alba 2007; British Archaeology 2021
Battlefields Trust (charity); Historic England (public heritage body)
"Unlocated"; finds "yet to be confirmed"; not registered (secure location required)
Battlefields Hub; Register of Historic Battlefields
Wirral Archaeology CIC (community group)
"Never claimed to have discovered the site" (April 2024); conference 14 November 2026
wirralarchaeology.org
No formal consensus exists and no poll of specialists has been taken. To judge by reference works and reviews, opinion has moved towards the Wirral since 2011: the philological case has been re-argued in peer-reviewed venues and each rival answered in print, while Wood, Breeze and Halloran have published nothing new on the site since 2021 and Deakin's Cambridgeshire case (2025) is the only new rival. Clarkson warns that "widely accepted as Bromborough" risks becoming a "pseudo-fact". The University of Chester's press release of December 2025 ("paves the way for ending the debate") and the popular history website Medievalists.net ("may be solved") go further than the authors' own "likeliest location", and the archaeological claims of 2019–2021 have been scaled back to "consistent with" a camp.
Further textual argument is unlikely to settle the question. Physical evidence could: a gridded survey of Bebington Heath with every findspot recorded, isotope ratios showing that the iron came from Scotland, or a located tenth-century battle assemblage elsewhere. Until such evidence appears the site remains unidentified; what this report adds is a stated probability whose inputs can be inspected and changed.
References
Editions of the primary sources
Anglo-Saxon Chronicle, MSS A–F: letter-for-letter transcriptions by Tony Jebson, asc.jebbo.co.uk; A. Campbell, The Battle of Brunanburh (London, 1938); Dobbie, Anglo-Saxon Poetic Records VI (1942), pp. 16–20; Bately, The Anglo-Saxon Chronicle: MS A (1986), pp. 70–2.
Æthelweard, Chronicon: Petrie and Sharpe, Monumenta Historica Britannica (1848), p. 520; A. Campbell, The Chronicle of Æthelweard (1962).
Symeon of Durham, Opera omnia, ed. T. Arnold, Rolls Series 75 (1882–85), vol. 1 p. 76 (Libellus II.18), vol. 2 pp. 93, 125 (Historia Regum); D. Rollason, Libellus de exordio (Oxford Medieval Texts, 2000).
John of Worcester: B. Thorpe, Florentii Wigorniensis … Chronicon (1848), vol. 1, pp. 132, 226; Darlington and McGurk, The Chronicle of John of Worcester II (Oxford Medieval Texts, 1995), pp. 392–3, 602–3.
William of Malmesbury, Gesta Regum, ed. Stubbs, Rolls Series 90 (1887), vol. 1, pp. 142–4, 151–2; Mynors, Thomson and Winterbottom (Oxford Medieval Texts, 1998).
Henry of Huntingdon, Historia Anglorum, ed. Arnold, Rolls Series 74 (1879), pp. 159–60; Greenway (Oxford Medieval Texts, 1996).
Gaimar, Estoire des Engleis, ed. Hardy and Martin, Rolls Series 91 (1888), vol. 1, p. 147; I. Short (Oxford, 2009).
Annals of Ulster, ed. Mac Airt and Mac Niocaill (1983); CELT G100001A / T100001A. Annals of Clonmacnoise, ed. Murphy (1896), pp. 150–1. Annals of the Four Masters, ed. O'Donovan (1856); CELT G100005B. Chronicon Scotorum, CELT G100016.
Annales Cambriae: Williams ab Ithel, Rolls Series 20 (1860), p. 17; H. W. Gough-Cooper, Annales Cambriae: A, B and C in Parallel (Bangor, 2016). Brut y Tywysogion, Rolls Series (1860), p. 20.
Chronicle of the Kings of Alba: Skene, Chronicles of the Picts and Scots (1867), p. 9; B. T. Hudson, Scottish Historical Review 77 (1998), 129–61.
Egil's saga, ed. Sigurður Nordal, Íslenzk fornrit 2 (1933), chs. 50–55; text at heimskringla.no.
Chronicle of Melrose, ed. Stevenson (1835), p. 28; Roger of Wendover, ed. Coxe (1841), vol. 1, p. 392; Langtoft, ed. Wright, Rolls Series 47 (1866), vol. 1, p. 330.
Electronic Sawyer (the online catalogue of Anglo-Saxon charters), charters S 407, 425–428 (934) and S 432–439 (937), esawyer.lib.cam.ac.uk. Alia Miracula S. Johannis Beverlacensis, ed. Raine, Historians of the Church of York I, Rolls Series 71 (1879), pp. 294–7.
M. Livingston (ed.), The Battle of Brunanburh: A Casebook (Exeter, 2011): texts and translations of 53 sources.
Scholarship
P. Cavill, "The Place-Name Debate", in Livingston, Casebook (2011), pp. 327–49; pre-print nottingham.ac.uk.
P. Cavill, S. E. Harding and J. Jesch, "Revisiting Dingesmere", Journal of the English Place-Name Society 36 (2004), 25–38.
P. Cavill, "The Battle of Brunanburh in 937: Battlefield Despatches", in Harding, Griffiths and Royles (eds), In Search of Vikings (CRC Press, 2015), pp. 95–108; PDF.
P. Cavill, "Escaping from Brunanburh: The Evidence of John of Worcester", English Studies 103 (2022), doi:10.1080/0013838X.2022.2067708 (open access).
P. Cavill, "Spellings of Brunanburh Revisited", Northern History 59.2 (2022), 162–76, doi:10.1080/0078172X.2022.2088437.
P. Cavill, "The Battle of Brunanburh: The Yorkshire Hypothesis", English Studies 104 (2022/23), doi:10.1080/0013838X.2022.2154045.
P. Cavill, "The Battle of Brunanburh: The Lanchester Hypothesis", Neophilologus 107 (2023), 431–49, doi:10.1007/s11061-022-09758-1 (open access).
P. Cavill, "Bromborough, Brunanburh, and Dingesmere Revisited: A Response to Michael Deakin", Notes & Queries 70.3 (2023), 224–31, doi:10.1093/notesj/gjad077.
P. Cavill and S. E. Harding, Finding the Battle of Brunanburh (University of Chester Press, December 2025), ISBN 978-1-910481-15-8; reviewed by B. Yorke, Northern History (2026), doi:10.1080/0078172X.2026.2639392.
C. Downham, "A Wirral Location for the Battle of Brunanburh", Transactions of the Historic Society of Lancashire and Cheshire 170 (2021), 15–32, doi:10.3828/transactions.170.5.
PHC Services (P. Sherman, C. Downham, R. Philpott), The Wirral Archaeology "Search for the Battle of Brunanburh" Project: An Initial Assessment, for Wirral Borough Council (July 2020; redacted March 2022), wirral.gov.uk.
S. E. Harding et al., "Combining isotope ratios for provenancing Viking Age iron artefacts in the British Isles: a pilot study", RSC Advances 13 (2023), 31292–302, doi:10.1039/d3ra06367d.
J. McN. Dodgson, "The Background of Brunanburh", Saga-Book 14 (1957), 303–16; The Place-Names of Cheshire 4 (English Place-Name Society 47, 1972), pp. 237–41.
R. Coates, "A further snippet of evidence for Brunanburh = Bromborough", Notes & Queries 45 (1998), 288–90.
M. Wood, "Brunanburh Revisited", Saga-Book 20 (1980), 200–17; "Searching for Brunanburh: The Yorkshire Context of the 'Great War' of 937", Yorkshire Archaeological Journal 85 (2013), 138–59; "The Spelling of Brunanburh", Notes & Queries 64 (2017), 365–9.
K. Halloran, "The Brunanburh Campaign: A Reappraisal", Scottish Historical Review 84 (2005), 133–48; "The Identity of Etbrunnanwerc", Scottish Historical Review 89 (2010), 248–53; "Anlaf Guthfrithson at York: A Non-Existent Kingship?", Northern History 50 (2013), 180–5. Earlier: G. Neilson, "Brunanburh and Burnswork", Scottish Historical Review 7, no. 25 (October 1909), 37–55, with the rejoinders of J. Wilson (vol. 7, 1910, 212–14) and Alice Law, "Burnswork and Brunanburh" (vol. 7, no. 28, July 1910, 431–6, with a note by Neilson).
A. Breeze, "The Battle of Brunanburh and Cambridge, CCC, MS 183", Northern History 53 (2016), 138–45; British Battles 493–937: Mount Badon to Brunanburh (Anthem, 2020), pp. 121–8; reviews by S. Morillo, The Medieval Review 21.04.01 and T. Pickles, Northern History 60 (2023).
M. Deakin, "Bromborough, Brunanburh, and Dingesmere", Notes & Queries 69 (2022), 65–71; "Brunnanburh and Brunanburh: Two Names, One Place and a Battle in a Cambridgeshire Valley", Battalia 3 (2025), 49–70.
T. Clarkson, Strathclyde and the Anglo-Saxons in the Viking Age (Birlinn, 2014), ch. 5; Senchus blog, 9 Dec. 2014 and 28 May 2020.
A. Woolf, From Pictland to Alba, 789–1070 (Edinburgh, 2007), pp. 168–73.
S. Foot, Æthelstan: The First King of England (Yale, 2011); M. Livingston, Never Greater Slaughter (Osprey, 2021); T. Williams, review in British Archaeology (Sept.–Oct. 2021), p. 58.
A. C. Grant, "Locating the site of the Battle of Brunanburh (937)", v4 (2019–21), online; Á. Majorosi, "Where was Brunanburh?", Hadtudományi Szemle 16 (2023); A. Gautier, "La bataille de Brunanburh", Tabularia (2023), doi:10.4000/tabularia.6873.
M. Gelling and A. Cole, The Landscape of Place-Names (Stamford, 2000), on dūn; K. Briggs, An Index to the Personal Names in English Place-Names (English Place-Name Society, 2021).
C. E. Blunt, "The Coinage of Athelstan, 924–939", British Numismatic Journal 42 (1974), 35–160, at 89–92.
Sailing and marching rates: O. Crumlin-Pedersen, Viking-Age Ships and Shipbuilding in Hedeby/Haithabu and Schleswig (1997); Viking Ship Museum, Roskilde, trial-voyage reports for the Sea Stallion from Glendalough, Roskilde to Dublin 2007; D. W. Engels, Alexander the Great and the Logistics of the Macedonian Army (1978); J. Haldon, Warfare, State and Society in the Byzantine World (1999).
Files and code
All the materials are in one folder with the report: the dossiers of sources and cases, the evidence model, the route calculations, the map and chart builders, and the extracted texts. The scripts are pure Python with no dependencies and run from the code/ folder in this order:
python3 routes.py # sea and land distances and days -> routes_output.csv
python3 evidence_model.py 20000 # posterior, Monte-Carlo, leave-one-out -> evidence_model_output.json/.md
python3 make_map.py # map.svg from data/british_isles_coast_50m.json
python3 make_chart.py # chart.svg from evidence_model_output.json
python3 frag/make_tables.py # HTML tables from the CSV and JSON
Report
brunanburh_report.html (this page)
Dossiers
dossiers/sources.md (the medieval sources, original language, editions, URLs); case_wirral.md; case_humber.md; case_north_and_others.md; debate_status.md (2011–2026)
Model
code/evidence_model.py with the likelihood table and its per-cell justifications; outputs in JSON and Markdown under data/
Routes
code/routes.py, routes_output.csv, make_map.py, and the Natural Earth coastline under data/
Texts
Extracted texts of the council assessment, Cavill 2011/2014/2022/2023, the Rolls Series editions and the annals, under texts/
To change a judgement, edit the corresponding range in EVIDENCE in evidence_model.py and re-run; the chart and tables regenerate from the JSON.