▦ GRID ATLAS 04Return to the interactive report ↗

THE EVIDENCE COMPANION / NO JAVASCRIPT REQUIRED

Every claim has
a paper trail.

These are fixed 2010–2024 comparisons in the archived May 2025 data vintage. All electricity quantities are TWh; shares use domestic generation. Each trace links the claim, source rows, calculation and caveat.

FIELD NOTE 01

Denmark changes the mix fastest.

Denmark's fossil share falls from 67.9% to 12.0%, or 4.00 percentage points a year. It ranks first among the 58 eligible grids. Wind and solar add 16.7 TWh.

Interpretation limit. This is a screened cohort, not every country. A percentage-point ranking rewards starting with more fossil generation; smaller grids can move faster.

Underlying endpoint observations. Units: TWh. Raw line is the physical row number in the uncompressed upstream CSV, including the header.
GridYearGenerationFossilCleanDemandNet importsNuclearHydroWindSolarCoalGasRaw line
Denmark201038.75026.32012.43037.610-1.1400.0000.0207.8100.01017.0107.9105667
Denmark202435.4504.24031.21039.2503.8000.0000.02020.5303.9902.4900.9005681
Share change in percentage points = 100 * (4.240/35.450 - 26.320/38.750) = -55.962073
Speed = that change / 14 elapsed years
Absolute fossil change = 4.240 - 26.320 = -22.080 TWh
Demand / clean / trade identity: 1.640 - (18.780) - (4.940) = -22.080 TWh
Derived quantities in this claim. Negative change denotes a decline. All ranks are within the fixed 58-grid cohort.
Gridshare change ppshare change pp per yearwind change twhsolar change twhShare-speed rankAbsolute-decline rank
Denmark-55.962-3.99712.7203.980114
China-17.592-1.257942.200833.4002258

Pinned original source CSV · Local original snapshot · Independent Decimal verification with original raw records · Explore these grids

FIELD NOTE 02

Britain's decline has three parts.

The UK's 198.1 TWh fall balances with 70.2 TWh less demand, 97.3 TWh more clean generation and 30.5 TWh more net imports.

Interpretation limit. These are accounting contributions, not independent causes. Imports have an electricity mix of their own; the chart does not measure consumption emissions.

Underlying endpoint observations. Units: TWh. Raw line is the physical row number in the uncompressed upstream CSV, including the header.
GridYearGenerationFossilCleanDemandNet importsNuclearHydroWindSolarCoalGasRaw line
United Kingdom2010382.060293.74088.320384.7202.66062.1403.59010.2900.040107.590175.65020513
United Kingdom2024281.33095.690185.640314.52033.19040.8205.52084.30015.5602.30084.16020527
Share change in percentage points = 100 * (95.690/281.330 - 293.740/382.060) = -42.869776
Speed = that change / 14 elapsed years
Absolute fossil change = 95.690 - 293.740 = -198.050 TWh
Demand / clean / trade identity: -70.200 - (97.320) - (30.530) = -198.050 TWh
Derived quantities in this claim. Negative change denotes a decline. All ranks are within the fixed 58-grid cohort.
Gridfossil change twhdemand change twhclean change twhimports change twhShare-speed rankAbsolute-decline rank
United Kingdom-198.050-70.20097.32030.53022
Germany-175.310-106.94027.97040.400213

Pinned original source CSV · Local original snapshot · Independent Decimal verification with original raw records · Explore these grids

FIELD NOTE 03

A cleaner share can hide more fossil output.

China's fossil share falls 17.6 points, yet fossil output rises 2,893 TWh. Clean generation grows 2,972 TWh while demand grows 5,865 TWh. India shows the same directional pattern.

Interpretation limit. Lower fossil share is not evidence of lower absolute emissions. This analysis measures electricity output, not economy-wide energy use or a causal policy effect.

Underlying endpoint observations. Units: TWh. Raw line is the physical row number in the uncompressed upstream CSV, including the header.
GridYearGenerationFossilCleanDemandNet importsNuclearHydroWindSolarCoalGasRaw line
China20104,207.1603,346.040861.1204,193.650-13.51074.740711.38049.4000.7003,233.60077.7304529
China202410,072.6006,239.0003,833.60010,058.670-13.930445.1701,354.430991.600834.1005,859.870302.9104543
India2010937.470771.780165.690943.0205.55023.080108.74019.4600.110642.970118.0309391
India20242,057.5401,595.420462.1202,054.470-3.07054.700156.21081.570133.8101,534.08057.1209405
Share change in percentage points = 100 * (6239.000/10072.600 - 3346.040/4207.160) = -17.591723
Speed = that change / 14 elapsed years
Absolute fossil change = 6239.000 - 3346.040 = 2892.960 TWh
Demand / clean / trade identity: 5865.020 - (2972.480) - (-0.420) = 2892.960 TWh
Derived quantities in this claim. Negative change denotes a decline. All ranks are within the fixed 58-grid cohort.
Gridshare change ppfossil change twhclean change twhdemand change twhShare-speed rankAbsolute-decline rank
China-17.5922,892.9602,972.4805,865.0202258
India-4.786823.640296.4301,111.4503857

Pinned original source CSV · Local original snapshot · Independent Decimal verification with original raw records · Explore these grids

FIELD NOTE 04

New clean supply also replaces old clean supply.

Germany adds 153.9 TWh of wind and solar, but nuclear generation falls 140.6 TWh. The net gain from all clean sources is only 28.0 TWh.

Interpretation limit. This balance does not estimate the counterfactual without nuclear retirements. France is a useful comparison with a very different starting mix, not a controlled experiment.

Underlying endpoint observations. Units: TWh. Raw line is the physical row number in the uncompressed upstream CSV, including the header.
GridYearGenerationFossilCleanDemandNet importsNuclearHydroWindSolarCoalGasRaw line
Germany2010624.210378.240245.970609.260-14.950140.56020.95038.55011.960262.89088.7608012
Germany2024476.870202.930273.940502.32025.4500.00023.410133.44070.990104.35079.1508026
France2010562.36057.160505.200531.650-30.710428.52061.2009.9400.62023.36023.7607550
France2024557.73032.090525.640466.710-91.020379.27069.29043.19023.5701.71019.1007564
Share change in percentage points = 100 * (202.930/476.870 - 378.240/624.210) = -18.040417
Speed = that change / 14 elapsed years
Absolute fossil change = 202.930 - 378.240 = -175.310 TWh
Demand / clean / trade identity: -106.940 - (27.970) - (40.400) = -175.310 TWh
Derived quantities in this claim. Negative change denotes a decline. All ranks are within the fixed 58-grid cohort.
Gridwind change twhsolar change twhnuclear change twhclean change twhShare-speed rankAbsolute-decline rank
Germany94.89059.030-140.56027.970213
France33.25022.950-49.25020.4403913

Pinned original source CSV · Local original snapshot · Independent Decimal verification with original raw records · Explore these grids

FIELD NOTE 05

The leader changes with the unit.

The US records the largest absolute fossil decline in the cohort, at 334.5 TWh, but ranks 26 by share-change speed. Coal falls 1,195 TWh while gas rises 877 TWh.

Interpretation limit. Coal-to-gas substitution stays inside the fossil category. A fossil-output metric cannot by itself quantify the emissions benefit or cost of that substitution.

Underlying endpoint observations. Units: TWh. Raw line is the physical row number in the uncompressed upstream CSV, including the header.
GridYearGenerationFossilCleanDemandNet importsNuclearHydroWindSolarCoalGasRaw line
United States20104,113.9402,882.4901,231.4504,139.92025.980806.970254.70094.6501.2101,847.290987.70020638
United States20244,387.2602,547.9501,839.3104,401.07013.810781.980236.320453.450303.170652.7601,864.87020652
Denmark201038.75026.32012.43037.610-1.1400.0000.0207.8100.01017.0107.9105667
Denmark202435.4504.24031.21039.2503.8000.0000.02020.5303.9902.4900.9005681
Share change in percentage points = 100 * (2547.950/4387.260 - 2882.490/4113.940) = -11.990297
Speed = that change / 14 elapsed years
Absolute fossil change = 2547.950 - 2882.490 = -334.540 TWh
Demand / clean / trade identity: 261.150 - (607.860) - (-12.170) = -334.540 TWh
Derived quantities in this claim. Negative change denotes a decline. All ranks are within the fixed 58-grid cohort.
Gridfossil change twhshare change pp per yearcoal change twhgas change twhShare-speed rankAbsolute-decline rank
Denmark-22.080-3.997-14.520-7.010114
United States-334.540-0.856-1,194.530877.170261

Pinned original source CSV · Local original snapshot · Independent Decimal verification with original raw records · Explore these grids

FIELD NOTE 06

Starting clean leaves less room to fall.

Norway starts with just 4.2% fossil electricity and reaches 1.6%. Brazil starts at 12.4% and ends at 10.2%, yet adds 11.9 TWh of fossil output as its grid grows.

Interpretation limit. A slow share decline can coexist with a very clean grid. Hydro output varies by year; changing the baseline tests sensitivity, not statistical confidence.

Underlying endpoint observations. Units: TWh. Raw line is the physical row number in the uncompressed upstream CSV, including the header.
GridYearGenerationFossilCleanDemandNet importsNuclearHydroWindSolarCoalGasRaw line
Norway2010123.1405.180117.960130.6907.5500.000116.7400.8700.0000.0404.80014774
Norway2024156.1202.510153.610137.600-18.5200.000138.50014.5000.3600.0301.70014788
Brazil2010515.80063.870451.930550.45034.65014.520403.2902.1800.00011.29036.4803073
Brazil2024745.26075.770669.490760.37015.11015.740414.840107.81074.68015.65047.7803087
Share change in percentage points = 100 * (2.510/156.120 - 5.180/123.140) = -2.598856
Speed = that change / 14 elapsed years
Absolute fossil change = 2.510 - 5.180 = -2.670 TWh
Demand / clean / trade identity: 6.910 - (35.650) - (-26.070) = -2.670 TWh
Derived quantities in this claim. Negative change denotes a decline. All ranks are within the fixed 58-grid cohort.
Gridstart fossil share pctend fossil share pctfossil change twhShare-speed rankAbsolute-decline rank
Norway4.2071.608-2.6704431
Brazil12.38310.16711.9004637

Pinned original source CSV · Local original snapshot · Independent Decimal verification with original raw records · Explore these grids

The complete 58-grid ranking.

Ranked by percentage-point decline per elapsed year, 2010–2024. Countries and territories are screened for a 2010 generation floor of 20 TWh and complete annual core data. This is not a global ranking of every national grid.

Full ranking; an accessible alternative to the ranking chart.
RankGrid2010 fossil %2024 fossil %Change pp/yearFossil change TWh
1Denmark67.92311.961-3.997-22.080
2United Kingdom76.88334.013-3.062-198.050
3Netherlands87.16346.288-2.920-46.330
4Belarus99.59960.384-2.801-7.400
5Finland41.7415.490-2.589-29.070
6Portugal46.99014.813-2.298-18.270
7Ireland86.76654.678-2.292-7.500
8Greece81.39950.288-2.222-17.300
9Chile59.80130.103-2.121-9.160
10Ukraine45.69417.780-1.994-70.630
11Bulgaria54.25627.121-1.938-14.850
12Australia91.17064.512-1.904-48.240
13Hungary49.73226.218-1.680-8.570
14Italy74.05250.682-1.669-85.540
15Spain46.35323.239-1.651-72.880
16Poland93.06070.153-1.636-26.490
17Austria33.66313.280-1.456-12.400
18Turkey73.61554.384-1.37430.110
19Belgium41.41722.221-1.371-21.880
20Czechia60.20942.153-1.290-20.530
21Germany60.59542.555-1.289-175.310
22China79.53261.940-1.2572,892.960
23Romania47.17031.952-1.087-11.610
24Malaysia93.90680.325-0.97041.800
25Vietnam68.79655.852-0.925107.990
26United States70.06658.076-0.856-334.540
27New Zealand26.87914.935-0.853-5.270
28Slovakia25.27313.979-0.807-2.840
29South Africa94.17283.314-0.776-40.510
30Thailand94.43485.142-0.66421.100
31Pakistan62.57753.447-0.65238.520
32South Korea68.83260.076-0.62532.960
33Morocco81.22573.523-0.55013.680
34Mexico81.00374.673-0.45246.560
35Argentina66.68361.102-0.3995.910
36Kazakhstan90.29685.074-0.37325.800
37Puerto Rico99.31294.177-0.367-5.460
38India82.32677.540-0.342823.640
39France10.1645.754-0.315-25.070
40Sweden5.7461.348-0.314-6.200
41Iran95.57592.119-0.247131.970
42Russia67.49364.063-0.24575.420
43Canada24.10620.729-0.241-16.320
44Norway4.2071.608-0.186-2.670
45Singapore97.39995.068-0.16612.490
46Brazil12.38310.167-0.15811.900
47Kuwait100.00097.821-0.15628.720
48Egypt90.03788.416-0.11678.100
49Peru42.29640.720-0.11310.820
50Switzerland3.3912.287-0.079-0.440
51Qatar100.00099.761-0.01730.360
52Bangladesh97.96997.9710.00071.520
53Serbia68.22668.7500.037-0.010
54Nigeria75.58476.9750.09911.140
55Japan64.48268.4990.287-45.170
56Philippines73.70478.2700.32648.590
57Taiwan80.28784.9110.33046.490
58Colombia29.48735.6420.44013.430

Sources, definitions and limits.

Data retrieval: 2026-09-03T04:34:42.266108+00:00. Archived data commit: f419e8f3a5e92f796f4f2e49ef5da187510d2f94. The CSV is pinned and checksummed. The current Ember methodology PDF is an explanatory reference, not a claim that the 2025 data vintage used the identical 2026 revision.

Source hierarchy: Our World in Data combines Ember (2025) and Energy Institute (2024), giving Ember priority for overlapping values. Annual observations can include source estimates. No row-level estimate flags or uncertainty intervals are available in this export. No statistical causal effects are estimated.

Generation is electricity produced domestically, not capacity or all energy. Demand is generation plus net imports. Clean is renewables plus nuclear, including bioenergy with feedstock-dependent climate impacts. Shares divide by domestic generation and exclude imports.

Missing cells remain missing. A calculated “other clean” residual is labeled separately and does not fill source columns. The primary dataset has 870 eligible country-years, 339 missing detailed cells, and complete core totals. Both annual accounting identities balance at the source precision in all 870 rows.

Machine-readable source manifest with licensing and hashes · All 220 candidate grids and exclusion reasons · 2010 / 2015 / 2020 baseline sensitivity

Hosted byhere.now