The Brexit Party won an unprecedented triumph for a six-week-old political party in Wales and across the UK on Sunday night in the European Parliament election.
Nigel Farage's party dominated in Wales, winning 32.5% of the vote, two of the nation's four MEPs and coming top in 19 of 22 council areas.
The single-issue party's success came at the expense of both Labour and the Conservatives, both of which suffered historic failures across Wales as the vote totals were annouced.
Plaid Cymru finished in second place in Wales, winning one European Parliament seat with 19.6% of the vote and the party's leader Adam Price declaring that Wales was now a "Remain nation".
Labour, with 15.3% of the vote, only narrowly beat the Liberal Democrats to take the fourth and final Welsh European Parliament seat. The Conservatives, with 6.5% of the vote, only squeaked ahead of the Green Party. It was the Tories' worst result across the UK since 1832 and the party wouldn't have taken a single seat if it was a first-past-the-post election.
The vote share of the parties favouring a second referendum - Plaid, the Lib Dems, Greens and Change UK - was significantly higher at 42.4% in Wales than the parties favouring a hard Brexit - Ukip and the Brexit Party - who won only 35.8% between them.
Nigel Farage, whose party topped the vote across the UK, however said that his new party had succeed for one reason alone: "We voted to leave and we haven’t."
The result in Wales was a significant change on 2014 when Labour won 28.15% of the vote and Ukip 27.55%. Then, the Tories were third with 17.43% and Plaid Cymru came fourth with 15.26%
Turnout across Wales this year was up on 2014 at 37.29%, compared to 32% five years ago.
Wales's MEPs are now Nathan Lee Gill (Brexit Party), James Wells (Brexit Party), Jill Evans (Plaid Cymru) and Jacqueline Jones (Labour).
How each area of Wales voted:
Anglesey
- Plaid Cymru - 35.9%
- Brexit Party - 34.1%
- Labour - 9.5%
- Lib Dems: 8.1%
- Conservative - 5.8%
- Greens - 4.7%
- Ukip: 3.4%
- Change UK: 1.9%
Turnout: 40.69%
Blaenau Gwent
- Brexit Party: 37.4%
- Labour: 23%
- Plaid Cymru: 12.9%
- Lib Dems: 6.6%
- Ukip: 5%
- Green Party: 4%
- Change UK: 3.1%
- Conservative Party: 3%
Turnout: 30.38%

Bridgend
- Brexit Party: 35.7%
- Labour: 18.4%
- Plaid Cymru: 15.1%
- Lib Dems: 11.8%
- Conservative Party: 6.1%
- Green Party: 5.4%
- Ukip: 3.6%
- Change UK: 3.5%
Turnout: not available
Caerphilly
Brexit Party: 37.6%
Labour: 19.9%
Plaid Cymru: 18%
Lib Dems: 9%
Green Party: 5.5%
Ukip 4.4%
Change UK: 2.8%
Conservative Party: 2.7%
Turnout: not available
Cardiff
- The Brexit Party: 21%
- Liberal Democrats: 21%
- Plaid Cymru: 20%
- Labour: 17%
- Green Party: 8%
- Conservative Party: 6%
- Change UK: 3%
- Ukip: 2%
Turnout: 41.6%
Carmarthenshire
- Brexit Party: 32.8%
- Plaid: 31.1%
- Labour: 12.5%
- Lib Dems: 7.8%
- Green Party: 4.9%
- Conservative Party: 4.9%
- Ukip: 3.2%
- Change UK: 2.7%
Turnout: 41.8%
Ceredigion:
- Plaid Cymru: 37.2%
- Brexit Party: 32.9%
- Lib Dems: 16.3%
- Green Party: 6.8%
- Labour: 5.1%
- Conservatives: 3.7%
- Ukip: 2.4%
Change UK: 1.4%
Turnout: not available
Conwy
- Brexit Party: 35.8%
- Plaid Cymru: 20%
- Lib Dems: 13.1%
- Labour: 10.1%
- Conservative Party: 8.9%
- Green Party: 5.8%
- Ukip: 3.4%
- Change UK: 2.8%
Turnout: 38.53%
Denbighshire
- Brexit Party 34%
- Plaid Cymru 18%
- Labour 14%
- Liberal Democrats 12%
- Conservative 10%
- The Green Party 6%
- UK Independence Party 4%
- Change UK - The Independent Group 3%
Turnout: 37%
Flintshire
- Brexit Party: 40%
- Labour: 15.6%
- Lib Dems: 14.5%
- Plaid Cymru: 10.7%
- Conservative Party: 7.9%
- Green Party: 6.3%
- Ukip: 3.6%
- Change Uk: 3.4%
Turnout: not available
Gwynedd
- Plaid Cymru: 50.8%
- Brexit Party: 22.3%
- Labour: 7.8%
- Lib Dems: 6.3%
- Green Party: 5.1%
- Conservatives: 3.7%
- Ukip: 2.4%
Change UK: 1.4%
Turnout: not available
Merthyr
- Brexit Party - 34.9%
- Labour - 25.7%
- Plaid Cymru - 16%
- Lib Dems - 8.6%
- UKIP - 4.8%
- Change UK - 3.8%
- Greens - 3.1%
- Conservative - 2.9%
Turnout: not available
Monmouthshire
- Brexit Party: 33%
- Lib Dems: 20.4%
- Conservative Party: 11.4%
- Plaid Cymru: 10.8%
- Green Party: 9.3%
- Change UK: 3.8%
- Ukip: 2.7%
Turnout: 42%
Neath Port Talbot
- Brexit Party: 32.4%
- Labour: 23.6%
- Plaid: 19.1%
- Lib Dems: 8.7%
- Green Party: 4.7%
- Ukip: 4.1%
- Conservative Party: 3.7%
- Change UK: 3.4%
Turnout: not available

Newport
Brexit Party: 35.6%
Labour: 20.1%
Lib Dems: 14%
Plaid Cymru: 9.5%
Conservative Party: 8%
Ukip: 3.4%
Change UK: 3.1%
Turnout: not available
Pembrokeshire
- Brexit Party: 38.1%
- Plaid Cymru: 15.6%
- Lib Dems: 12.2%
- Labour: 11.2%
Conservative: 10.0%
Green: 7.0%
Turnout: Not available
Powys:
- Brexit Party: 35.3%
- Lib Dems: 23.8%
- Plaid Cymru: 12.2%
- Conservative Party: 9%
- Labour: 7.3%
- Green Party: 7%
- Ukip: 3.3%
- Change UK: 1.9%
Turnout: Not available
Rhondda Cynon Taf
- Brexit Party: 33.8%
- Plaid Cymru: 21.9%
- Labour: 21.1%
- Lib Dems: 8.3%
- Green Party: 5%
- Ukip: 3.6%
- Conservative Party: 3.5%
- Change UK: 2.7%
Turnout: Not available
Swansea:
- Brexit Party: 31%
- Labour: 18.4%
- Lib Dems: 15.96%
- Plaid Cymru: 14.95%
- Green Party: 6.7%
- Conservative Party: 6.1%
- Ukip: 3.1%
- Change UK: 2.9%
Turnout: not yet available
Torfaen:
- Brexit Party - 39%
- Labour: 18%
- Lib Dems - 11.6%
- Plaid Cymru - 10.9%
- Conservative - 6.2%
- Greens - 5.7%
- Ukip - 4.3%
- Change UK - 3.4%
Vale of Glamorgan
- Brexit Party: 31.5%
- Liberal Democrats: 17%
- Plaid : 15.3%
- Labour: 11.5%
- Conservative: 9.9%
Green: 8.2%
Ukip: 2.9%
Turnout: 41.6%
Wrexham
- Brexit Party: 37%
- Labour: 15.3%
- Plaid Cymru: 14%
- Liberal Democrats: 13.3%
- Conservative: 7.6%
- Green: 5.5%
Wales
- Brexit Party: 32.5% (+32.5)
- Plaid Cymru: 19.6% (+4.3)
- Labour: 15.3% (-12.8)
- Lib Dem: 13.6% (+9.7)
- Conservative: 6.5% (-10.9)
- Green: 6.3% (+1.8)
- Ukip: 3.3% (-24.3)
- Change UK: 2.9% (+2.9%)
Turnout: 37.29%