Skip to content
TenderGraph

Tender intelligence

Who wins Energy & Utilities public contracts — and for how much

League tables, spend trends and open opportunities computed from the official UK & Ireland sources — one procurement counted once, values as published in their own currency, every board dated.

Data to 25 Oct 2026, 06:18 · Methodology · Cite as: TenderGraph, “Who wins UK & Ireland public contracts”, accessed 25 Oct 2026.

Awarded value

£834.1bn

+ €14.9bn in EUR · excludes framework ceilings, amendments and out-of-scale figures

Framework capacity

£1025.3bn

4,938 frameworks · ceilings, not spend

Awards

33,661

6,443 unpriced

Winning suppliers

21,360

named on awards

Buyers

4,312

publishing awards

Open tenders

3,831

£59.7bn + €6.5bn open value

Top-5 concentration

57%

of attributed value

Look up a company

Search your own company, a competitor or an incumbent to see every award they have won, what it was worth, and which buyers they win from — all time, free.

Awards over time

Monthly £-priced awarded value and award count in Energy & Utilities — read market momentum and buying seasons. Euro-priced (Irish/TED) awards count in volumes; their values are reported separately, never converted.

Monthly awarded value and award count, Sep 03 to Oct 26. Peak month £70.7bn.
MonthAwarded valueAwards
Sep 03£7m1
Aug 04£6k1
Jul 07£01
Aug 07£01
Jan 08£01
Feb 08£02
Apr 08£01
May 08£01
Aug 08£01
Sep 08£01
Oct 08£01
Nov 08£08
Dec 08£09
Jan 09£06
Feb 09£04
Mar 09£09
Apr 09£09
May 09£04
Jun 09£06
Jul 09£07
Aug 09£011
Sep 09£010
Oct 09£011
Nov 09£012
Dec 09£09
Jan 10£03
Feb 10£09
Mar 10£150k2
Apr 10£08
May 10£03
Jun 10£06
Jul 10£04
Aug 10£03
Sep 10£05
Oct 10£06
Nov 10£04
Dec 10£03
Jan 11£09
Feb 11£04
Mar 11£06
Apr 11£06
May 11£01
Jun 11£010
Jul 11£05
Aug 11£08
Sep 11£08
Oct 11£195m25
Nov 11£2m31
Dec 11£023
Jan 12£029
Feb 12£028
Mar 12£750k33
Apr 12£023
May 12£023
Jun 12£021
Jul 12£027
Aug 12£029
Sep 12£042
Oct 12£32m24
Nov 12£020
Dec 12£021
Jan 13£018
Feb 13£027
Mar 13£027
Apr 13£024
May 13£3m33
Jun 13£275m36
Jul 13£5k23
Aug 13£1m33
Sep 13£034
Oct 13£026
Nov 13£046
Dec 13£034
Jan 14£025
Feb 14£396k24
Mar 14£11m33
Apr 14£579k41
May 14£035
Jun 14£028
Jul 14£032
Aug 14£92k29
Sep 14£249k44
Oct 14£027
Nov 14£025
Dec 14£12m33
Jan 15£503k72
Feb 15£30m65
Mar 15£122m89
Apr 15£6.2bn75
May 15£33m84
Jun 15£65m96
Jul 15£1.3bn118
Aug 15£291m111
Sep 15£88m102
Oct 15£130m85
Nov 15£370m96
Dec 15£55m86
Jan 16£204m103
Feb 16£175m131
Mar 16£2.5bn187
Apr 16£154m111
May 16£385m159
Jun 16£186m124
Jul 16£9.1bn96
Aug 16£621m108
Sep 16£1.7bn130
Oct 16£238m130
Nov 16£92m124
Dec 16£653m141
Jan 17£37m84
Feb 17£21m103
Mar 17£1.3bn133
Apr 17£78m79
May 17£844m101
Jun 17£152m120
Jul 17£96m111
Aug 17£50.1bn91
Sep 17£430m120
Oct 17£644m163
Nov 17£679m155
Dec 17£296m160
Jan 18£1.6bn223
Feb 18£2.2bn267
Mar 18£1.7bn338
Apr 18£2.6bn259
May 18£4.1bn235
Jun 18£2.4bn203
Jul 18£12.6bn252
Aug 18£12.4bn175
Sep 18£4.2bn193
Oct 18£2.6bn193
Nov 18£1.9bn201
Dec 18£4.1bn214
Jan 19£70.7bn239
Feb 19£1.3bn237
Mar 19£27.5bn390
Apr 19£1.8bn268
May 19£4.4bn237
Jun 19£12.7bn237
Jul 19£17.1bn328
Aug 19£7.0bn267
Sep 19£9.5bn279
Oct 19£42.3bn297
Nov 19£3.6bn303
Dec 19£28.0bn303
Jan 20£9.2bn272
Feb 20£6.5bn246
Mar 20£12.1bn376
Apr 20£3.1bn214
May 20£15.7bn191
Jun 20£2.0bn246
Jul 20£1.4bn217
Aug 20£6.7bn213
Sep 20£6.9bn215
Oct 20£8.4bn195
Nov 20£6.2bn202
Dec 20£17.2bn248
Jan 21£3.8bn234
Feb 21£1.4bn264
Mar 21£5.1bn333
Apr 21£1.5bn214
May 21£452m199
Jun 21£1.4bn247
Jul 21£33.8bn218
Aug 21£1.4bn242
Sep 21£869m262
Oct 21£18.0bn215
Nov 21£382m249
Dec 21£472m242
Jan 22£2.9bn270
Feb 22£1.6bn269
Mar 22£2.0bn391
Apr 22£607m213
May 22£1.8bn213
Jun 22£35.6bn176
Jul 22£484m262
Aug 22£2.7bn245
Sep 22£8.2bn253
Oct 22£1.8bn242
Nov 22£4.8bn238
Dec 22£287m298
Jan 23£331m261
Feb 23£51.7bn273
Mar 23£1.3bn364
Apr 23£10.4bn226
May 23£971m211
Jun 23£2.0bn235
Jul 23£1.2bn267
Aug 23£562m256
Sep 23£2.2bn243
Oct 23£12.5bn229
Nov 23£4.8bn306
Dec 23£4.4bn291
Jan 24£8.7bn268
Feb 24£5.0bn321
Mar 24£3.2bn456
Apr 24£529m272
May 24£13.5bn233
Jun 24£535m276
Jul 24£2.6bn330
Aug 24£1.4bn293
Sep 24£4.4bn343
Oct 24£6.9bn292
Nov 24£577m259
Dec 24£761m257
Jan 25£3.8bn328
Feb 25£3.0bn289
Mar 25£609m391
Apr 25£50.2bn270
May 25£7.0bn236
Jun 25£1.5bn257
Jul 25£686m293
Aug 25£71m251
Sep 25£985m312
Oct 25£5.4bn276
Nov 25£154m286
Dec 25£1.5bn338
Jan 26£6.0bn355
Feb 26£2.0bn405
Mar 26£3.2bn468
Apr 26£1.2bn237
May 26£6.0bn267
Jun 26£827m298
Jul 26£11.7bn297
Aug 26£867m232
Sep 26£1.6bn281
Oct 26£276m151
Awarded value Award count

Top 100 winning suppliers — Energy & Utilities

All time, ranked by awarded value.

Top 100 winning suppliers in Energy & Utilities, All time, ranked by attributed value. Value is attributed only where the publishing buyer stated it.
#SupplierAwardsAttributed valuetheir own share
1A list of successful suppliers can be found in the attachments a7£82.6bn1 unpriced
2Details of successfully awarded suppliers available via URL below.2£24.0bn
3Details of the successfully awarded suppliers for this Lot can be accessed at the URL below in VI.3 Additional Information4£22.8bn
4List of successfully awarded suppliers can be accessed via the URL below6£20.0bn2 shared
5ACS Systems UK Ltd5£13.0bn3 shared
6ANGLIAN WATER BUSINESS (NATIONAL) LIMITED90£6.6bn15 shared · 42 unpriced
7PT Techne Praxis International1£6.6bn
8Leidos Europe, Limited1£6.2bn
9Npower82£4.2bn + €2.1m50 shared · 11 unpriced
10GXO1£4.2bn
11Place Group Ltd trading as Schools' Buying Club3£4.0bn2 unpriced
12Total Gas and Power237£3.9bn92 shared · 55 unpriced
13Airborne Systems North America1£3.2bn
14Wates Construction Limited25£3.0bn17 shared · 5 unpriced
15Meridiam2£3.0bn
16Balfour Beatty Civil Engineering Ltd6£2.6bn1 shared · 2 unpriced
17Acciona Industrial S.A.3£2.4bn
18Mears Limited49£2.4bn32 shared · 5 unpriced
19E.ON UK PLC6£2.0bn2 shared · 1 unpriced
20Octopus Energy Limited12£2.0bn2 shared · 4 unpriced
21Engie Power Ltd33£1.9bn + €2.0m14 shared · 8 unpriced
22EDF Energy Customers Limitedpossibly the same as EDF Energy Customers plc195£1.7bn70 shared · 53 unpriced
23Corona Energy Ltd156£1.6bn + €300.0m77 shared · 24 unpriced
24Stadler Bussnang AG2£1.4bn
25Fortem Solutions Limited29£1.4bn19 shared · 3 unpriced
26Corona Energy Retail 4 Limited82£1.3bn42 shared · 23 unpriced
27AMP Solar1£1.3bn
28Costain Ltd19£1.2bn7 shared · 9 unpriced
29Diamond Transmission Partners Hornsea One Limited1£1.2bn
30EDF Energy Customers plcpossibly the same as EDF Energy Customers Limited39£994.6m + €500.0m17 shared · 6 unpriced
31Siemens Mobility Costain JV4£984.7m1 unpriced
32Siemens Mobility Limited13£909.0m6 shared · 3 unpriced
33Firmus Energy (Supply) Limited21£866.9m11 shared · 1 unpriced
34Haven Power69£860.9m43 shared · 11 unpriced
35Countryside Properties (UK) Ltd3£824.0m1 unpriced
36WCL (UK) LIMITED6£804.0m2 shared · 2 unpriced
37Violia Water Retail (UK) Limited1£788.8m
38Robin Hood Energy Ltd26£773.4m9 shared · 9 unpriced
39National Nuclear Laboratory10£768.2m3 unpriced
40Believ Limited6£760.9m
41Urban & Civic Baldock North Limited1£750.0m
42DIO5£750.0m
43Esb Independant Energy5£735.9m
44Warmworks Scotland LLP7£728.0m6 shared
45Various appointments to DSP1£720.0m
46EFW Ness Ltd2£707.8m
47TotalEnergies Gas & Power Ltd101£633.8m23 shared · 42 unpriced
48ALLSTAR BUSINESS SOLUTIONS LIMITED51£621.8m3 shared · 34 unpriced
49Opus Energy (Corporate) Limited42£611.8m25 shared · 5 unpriced
50Alpheus Environmental Ltd9£606.6m3 shared · 1 unpriced
51CAPGEMINI UK PLC2£600.0m1 shared
52SSE Business Energy35£599.9m3 shared · 1 unpriced
53EDF Energy167£588.4m33 shared · 34 unpriced
54CHAR.GY LIMITED21£581.2m9 shared · 3 unpriced
55LCC POWER LTD20£570.8m + €630k2 shared · 3 unpriced
56BP Singapore Pte Limited3£558.5m1 unpriced
57greenergy fuels ltd2£552.0m
58Init Innovations in Transportation Limited3£518.0m1 unpriced
59Scottish Water Business Stream62£508.7m10 shared · 21 unpriced
60TVS Supply Chain Solutions12£492.2m4 shared · 5 unpriced
61HOCHTIEF PPP Solutions GmbH1£450.0m
62MVV Environment Services Ltd2£435.8m
63Veolia Environmental Services (UK) Ltd4£426.0m2 shared · 1 unpriced
64Travis Perkins Trading Company Ltd55£411.0m45 shared · 6 unpriced
65Vital Energi Utilities Ltd95£404.6m55 shared · 10 unpriced
66Kier Highways Ltd3£400.0m1 shared
67Equans Regeneration Limited33£377.3m28 shared · 3 unpriced
68QWELLO (UK) LTD9£363.9m3 shared · 1 unpriced
69Rolls-Royce SMR Limited1£359.0m
70Devonport Royal Dockyard Limited14£350.6m1 unpriced
71Penny Lane Builders Limited16£343.5m13 shared · 1 unpriced
72OCS Technical Services Ltd3£325.0m2 shared
73TK Elevator UK Limited3£319.5m1 unpriced
74Sovini Property Services11£317.0m8 shared · 2 unpriced
75SMS Energy Service Ltd2£300.0m
76EasyGo1£300.0m
77ENGIE Gas Limited / ENGIE Power Limited1£300.0m
78Gazprom Energy97£291.4m48 shared · 10 unpriced
79British Gas Trading Limited93£291.1m43 shared · 12 unpriced
80Urban Fox Networks (Kent) Limited2£290.0m1 unpriced
81IBM United Kingdom Limited6£268.6m2 shared
82Veolia ES Southwark Limited1£267.9m
83LCC GROUP LIMITED33£263.1m11 shared · 15 unpriced
843TPower Ltd3£258.5m2 shared
85Hemiko1£250.0m
86HOCHTIEF DATA CENTRE PARTNER UK LTD1£250.0m
87Drax Energy Solutions Limited29£243.6m14 shared · 5 unpriced
88AmeyBriggs Services Limited1£240.2m
89Ian Williams Limited46£233.9m39 shared · 3 unpriced
90CERTAS ENERGY UK LIMITED268£207.6m101 shared · 90 unpriced
91px Limited8£202.0m2 unpriced
92Fibrus Networks Ltd1£200.0m
93Wave Utilities13£198.4m7 unpriced
94Viridor Exeter Waste Services Limited1£195.0m
95Cavendish Nuclear3£190.0m1 unpriced
96Power NI Energy Ltd17£189.8m6 shared · 3 unpriced
97VITOL AVIATION UK LTD12£185.0m4 shared · 7 unpriced
98KAEFER LIMITED5£185.0m3 unpriced
99Breyer Group Plc32£180.4m22 shared · 1 unpriced
100EZO Charging Limited3£180.0m2 shared

Names that differ only by legal form or a bracketed qualifier are shown separately on purpose; the chip marks rows that may be one organisation. Values are never combined.

Attributed value is what the notice says this supplier won: their itemised share where the buyer published one, the full value where they were the only supplier named. Awards naming several suppliers without a split are counted as shared and left unvalued — we never divide a framework ceiling by the number of winners.

Click a supplier to see their full award history — free. Search, monitors and the API are part of the free trial.

Biggest open tenders — Energy & Utilities

Latest awards — Energy & Utilities

Turn intelligence into pipeline

Search every notice, monitor your market, qualify bids against your own profile, and plug it all into Claude, ChatGPT, Perplexity or Grok. 7-day free trial, cancel any time.

Start free trial

Methodology

Built from official notices published on Find a Tender, Contracts Finder, Public Contracts Scotland, Sell2Wales, TED, eTenders Ireland, NHS Atamis and the major procurement portal families, under their open licences. Notices describing the same procurement are collapsed to one canonical record before counting.

What a supplier is credited with. Only a value the publishing buyer stated was theirs: their own itemised amount, or the whole contract value where they were the single named supplier. Three things are therefore counted but never valued — an award naming several suppliers with no published split, a framework ceiling restated across the suppliers appointed to it, and an award notice that names a winner without publishing what they won (there, the figure on the notice is the pre-award estimate, not an outcome). Nothing is split evenly and nothing is estimated, so a £60m framework with ten winners never becomes £600m — and equally, these boards understate any supplier whose buyers publish vaguely.

What a total leaves out. Two things are published as awards but are not new money, and adding them counts a contract twice. A contract amendment republishes the whole value of a contract already awarded — one NHS commissioner issues one each time a block contract changes, and thirty-three of them named a single hospital trust. And a figure so far out of scale with everything its own buyer has ever awarded that it cannot be a contract that buyer placed — a debris-removal research service published at £61bn, a thousand times its department's entire history. Both are kept on the notice exactly as published, with the link to prove it, because that is what the buyer said. Neither is added to a total, because a total is our claim rather than theirs.

How companies are grouped. A company's published spellings are grouped together: case, punctuation and the optional “Ltd” are ignored. Anything that marks a different organisation is kept — an LLP, a plc, a CIC and a Teoranta are separate businesses from a Ltd of the same name, and a parent is never rolled up with a named subsidiary. Where the rule is arguable we split rather than merge, because showing a firm fewer of its own awards is a smaller error than publishing someone else's under its name. Where two rows on a board differ only by legal form or a bracketed qualifier — “Northgate Civils Ltd” beside “Northgate Civils (UK) Ltd” — a chip marks each as possibly the same organisation. That is a hint for the reader, not a merge: the rows keep their own ranks and their values are never combined.

Frameworks. A framework's published value is a ceiling — the maximum that may be called off over its life, not money awarded — so it is reported as capacity, separately, and never added to awarded value. One Crown Commercial Service framework alone states £120bn; counting ceilings as spend put £1,660bn on this page for a twelve-month window of a market that spends around £400bn a year. Where a buyer publishes what an individual supplier was actually allocated under a framework, that allocation IS counted for them — which is why the supplier column can exceed awarded value on a sector heavy in frameworks.

Currency, dates and sectors. Sterling and euro are never summed or converted — league tables rank on £-priced value with € shown alongside, and where a publisher omits the currency it is read from the country of the notice. Award dates use the published award date, falling back to notice publication. A sector filter is inclusive (a notice appears if any of its CPV codes belong to that sector); a company's own sector split files each award once, under the division most of its codes belong to, so the split sums to their total. The linked source notice remains authoritative for every record.

Frequently asked

Where does this data come from?
Every official UK and Ireland publication surface we ingest: Find a Tender, Contracts Finder, Public Contracts Scotland, Sell2Wales, TED, eTenders Ireland, NHS Atamis and the major portal families — deduplicated so one procurement counts once, with the source linked on every record.
How often does it update?
Each source is collected on its own schedule, and these tables are recomputed from the full store out of band rather than on each visit. The 'Data to' line above states exactly when the numbers you are reading were taken, and the coverage page shows when each source last synced successfully — if collection has paused, that is where it shows.
Why do some awards show no value?
Not every award notice publishes a contract value. Unpriced awards still count in the volume columns, and each table states how many rows were unpriced — we never estimate or infer values.
A supplier I know won a big framework shows a small value — why?
Because the notice didn't say what their share was. When an award names several suppliers without publishing a split, we count it against each of them but attribute no value — dividing a framework ceiling between winners would be a guess. Those awards appear in the 'shared' count next to the value.
Are supplier names grouped by parent company?
No. A company's own published spellings are grouped — case, punctuation and an optional “Ltd” — but a group and its named subsidiaries stay separate, as do an LLP, a plc, a CIC and a Teoranta of the same name, because those are different registered organisations bidding for different work. Where the rule is arguable we split rather than merge: showing a firm fewer of its own awards is a smaller error than publishing another firm's awards under its name. Rows that differ only by legal form or a bracketed qualifier carry a “possibly the same as” chip so you can see the split; their values are never combined.