National Weather Service Logs 69 MPH Gust at Greensboro Airport as Storms Cut Power to More Than 20,000 in Guilford County
Forecasters issued a string of severe thunderstorm warnings across central North Carolina on Friday, September 18; utilities and city crews reported downed trees and outages into Saturday.
A 70 MPH Warning, a 69 MPH Reading, and 20,000 Dark Homes
Just after 2:30 p.m. on Friday, September 18, an instrument at Greensboro's airport clocked a wind gust of 69 mph[1]. Eleven minutes later, the National Weather Service issued a warning citing that reading and forecasting gusts up to 70 mph across the storm's path[1]. That one-mile-per-hour gap matters more than it looks. The 70 mph figure is a forecast of the worst gust the storm could produce; the 69 mph figure is the one number an instrument actually measured[1].
The storms that followed knocked out power across the Piedmont Triad. Duke Energy reported more than 20,000 customers without electricity in Guilford County by Friday evening[3]. By Saturday morning, over 13,000 customers were still dark across Guilford, Forsyth and Rockingham counties, with about 10,000 of those in Greensboro alone[4]. Crews found downed trees, downed lines, and damage to roofs and outbuildings[1][4].
What nobody has yet is a dollar figure. No agency has published a damage estimate, an injury count, or a verified tally of wrecked buildings for this storm. That gap is where this story gets complicated — because two weeks earlier, a different storm hit some of the same towns, and its numbers are much easier to find.
Two Storms, One Set of Numbers
Central North Carolina had already been hit once this month. A storm on September 4 and 5 tore through Greensboro, and the city's own response update counted roughly 77 downed trees, about 31,000 Duke Energy customers out at peak, a destroyed playground on Pear Street, and a damaged footbridge in Bluford Park[5]. WFDD, the public radio station covering the cleanup, dated that story September 5 — pinning those numbers to the earlier storm, not the one on September 18[6].
Asheboro's state of emergency belongs to that same earlier event. Mayor Joey Trogdon declared it at 8:45 a.m. on Sunday, September 6, after a storm the day before[7][8]. The city was still under that declaration on September 16, having hauled out more than 160 tons of debris[9] — two days before the storms this article covers even arrived.
The risk is obvious: those two sets of facts are easy to merge. Asheboro shows up in this week's Weather Service warning text as a town in the storm's path, which is accurate, but it doesn't mean Asheboro took new damage on September 18[1]. Borrowing the September 4-5 numbers to describe this storm would overstate what actually happened this time.
Why a Warning Counts as Success Even If Nobody Gets Hurt
A severe thunderstorm warning goes out when a storm is producing, or is expected to produce, winds of at least 58 mph or hail at least one inch across. The Weather Service issued a string of these from around 11:40 a.m. to 4:24 p.m. on September 18, naming Greensboro, High Point, Asheboro, Randleman, Siler City and several smaller towns directly[1][2][17].
Here's the mechanism worth understanding: the agency is graded on lead time and specificity, not on whether the storm actually caused damage everywhere it warned about. A warning naming a town in the storm's path is a projection of where the danger is heading, not proof that town got hit. That's also why the same 69 mph gust at one airport can justify a 70 mph hazard line for an entire warning area — forecasters are estimating the worst plausible gust across the whole storm, not claiming every town felt it[1].
That distinction sits underneath a much bigger national argument. Critics of recent staffing cuts at the National Weather Service's parent agency, NOAA, say the real danger isn't the storm that got warned correctly — it's the one that doesn't, because nobody was on shift to catch it. The Center for American Progress, a Democratic-aligned think tank, says NOAA has lost close to 600 staff, with about 40% of forecast offices carrying significant vacancies, and at least eight no longer staffed overnight[14].
A Fight That Isn't Actually About This Storm
Supporters of the staffing changes make a different argument: judge the agency by outputs, not inputs. On September 18, warnings went out hours before the worst winds arrived, and they named specific towns[1][2][17]. To supporters, that's evidence the system still works even with a leaner staff, helped by modernized radar and automated tools.
Both camps are arguing past this particular storm. Neither has pointed to anything about September 18 specifically — no missed warning, no documented staffing gap in the Raleigh office that day. NBC News reported NOAA has been actively trying to rehire forecasters[12], which critics read as evidence the cuts went too far and supporters read as normal churn.
One fact-check keeps both sides honest. PolitiFact examined the claim that the administration "defunded" the Weather Service and rated it false — the agency was cut, but not defunded, with a smaller NWS budget increase actually still proposed[15]. That finding undercuts the more extreme version of the critics' argument without settling the underlying question of whether current staffing is enough.
Trees, Power Lines, and Who Pays to Keep the Lights On
On the ground in Greensboro, the fight is less abstract. Duke Energy's argument is that thunderstorm damage in the Piedmont mostly comes from wind-driven trees falling on power lines, not equipment failing on its own[3][4]. Fixing a 20,000-customer outage means finding and repairing hundreds of separate breaks scattered across the grid, which is slower than the headline number suggests.
Customers have a recurring counterargument: if tree-trimming and line-hardening programs are supposed to prevent this, they want to see outages actually declining, not repeating in the same counties every few weeks[4][10]. That tension resurfaces every time Duke asks state regulators to approve rate increases tied to storm recovery and grid-hardening costs[20].
City governments sit in the middle of this, and their main tool is a legal one. A state of emergency isn't a statement about how severe a storm looked — it's a switch that lets a city skip normal purchasing rules, call in outside crews, and start the paperwork trail needed for state or federal reimbursement[7][9]. That's why Asheboro kept its declaration active for ten days after a storm that, by most accounts, wasn't catastrophic.
What's Still Missing
Even the yardstick for measuring storm costs has gotten less reliable. NOAA's billion-dollar disaster database, long the standard public reference for storm damage nationally, hasn't been updated since the tracking program was halted[11][16]. WRAL has also reported on a long-run rise in atmospheric instability across the eastern U.S. since 1979, using data from Climate Central, a climate-communications nonprofit — a regional trend, but not one any scientist has tied to this specific storm[11].
So for now, the honest tally is a short one: a 69 mph measured gust, a 70 mph forecast hazard, more than 20,000 outages at the peak, and no damage estimate at all[1][3][4]. Local stations have filled that gap with outage counts and words like "violent" because there isn't yet a dollar figure to report[4]. Whether a firmer number — or a fuller picture of what this storm did versus what the last one did — arrives in the coming days is still an open question.
Summary
On Friday, September 18, 2026, the National Weather Service office in Raleigh issued a series of severe thunderstorm warnings across central North Carolina. The warnings ran from late morning into the late afternoon and covered Greensboro, High Point, Asheboro, Randleman, Siler City and nearby towns[1][2][17]. A 2:42 p.m. warning listed 70 mph wind gusts as the hazard. The single measured wind in that text is a 69 mph gust recorded at Greensboro's airport at 2:31 p.m.[1] That distinction matters: the 70 mph number is what forecasters warned could happen, while 69 mph is what an instrument actually recorded.
The clearest measure of impact so far is electricity. Duke Energy had more than 20,000 customers out in Guilford County on Friday evening[3]. By Saturday morning, more than 13,000 were still out across Guilford, Forsyth and Rockingham counties, about 10,000 of them in Greensboro[4]. Crews reported downed trees, downed lines and some structural damage[4]. As of this writing there is no official damage estimate in dollars, no confirmed injury count, and no county has published a verified tally of damaged buildings.
Readers should know that central North Carolina had a separate storm cluster two weeks earlier, and the two are easy to blend. The widely circulated Greensboro figures of about 77 fallen trees, roughly 31,000 customers out at peak, and a destroyed Pear Street playground come from the city's response to a Friday-evening storm covered by WFDD on September 5[5][6]. Asheboro's state of emergency, declared by Mayor Joey Trogdon on Sunday, September 6, also belongs to that earlier storm[7][8], and the city was still under it on September 16[9]. Attaching those numbers to September 18 would overstate this event.
There is no partisan fight over this storm itself. The genuine dispute it sits inside is national: whether staffing reductions at the National Weather Service have weakened warnings. Critics, including the Democratic-aligned Center for American Progress, point to roughly 600 lost staff and widespread forecast-office vacancies[14]. Supporters of the reorganization argue the agency can be consolidated without harm and note that warnings in cases like this one were issued well before the storms arrived[13][15]. PolitiFact found the administration cut, but did not 'defund,' the Weather Service[15].
The Event
On Friday, September 18, 2026, the National Weather Service forecast office in Raleigh issued multiple severe thunderstorm warnings for counties across central North Carolina, with products timestamped from about 11:40 a.m. to 4:24 p.m. EDT[1][2][17]. A warning issued at 2:42 p.m. gave a hazard of 70 mph wind gusts and stated that Greensboro's airport reported a gust to 69 mph at 2:31 p.m.[1] Warning text listed Greensboro, High Point, Asheboro, Randleman, the North Carolina Zoo, Siler City, Seagrove, Pleasant Garden, Jamestown and Liberty as locations in the storms' path[1]. Duke Energy outages in Guilford County topped 20,000 customers Friday evening, and more than 13,000 customers in Guilford, Forsyth and Rockingham counties were still without power Saturday morning[3][4].
Undisputed Facts
- The National Weather Service in Raleigh issued multiple severe thunderstorm warnings for central North Carolina on September 18, 2026, spanning roughly 11:40 a.m. to 4:24 p.m. EDT[1][2][17].
- A warning issued at 2:42 p.m. EDT listed a hazard of 70 mph wind gusts and cited a 69 mph gust measured at Greensboro's airport at 2:31 p.m.[1]
- That same warning said considerable tree damage was expected and that damage to mobile homes, roofs and outbuildings was likely[1].
- Duke Energy reported more than 20,000 customers without power in Guilford County on Friday evening, September 18[3].
- More than 13,000 customers in Guilford, Forsyth and Rockingham counties were still without power Saturday morning, about 10,000 of them in Greensboro[4].
- Asheboro Mayor Joey Trogdon declared a state of emergency on Sunday, September 6, 2026, at 8:45 a.m., following a storm on Saturday, September 5 — a separate event from the September 18 storms[7][8].
- Asheboro remained under that state of emergency as of September 16, 2026, with more than 160 tons of debris removed[9].
- No agency has yet published a dollar damage estimate or a confirmed injury count for the September 18 storms.
The Pressure
Strip away the moralizing and blame. What structural realities persist regardless of which narrative wins?
- Warnings are graded on lead time, not outcome
- The Weather Service is judged on whether a warning preceded the damage and how specific it was. That is why its products emphasize hazard wording and named towns, and why a single measured 69 mph gust is enough to justify a 70 mph hazard line for the whole storm[1].
- Outage counts substitute for damage data
- No dollar estimate exists in the first 24 hours after a thunderstorm. Utility outage numbers are the only fast, quantified proxy, so every outlet leans on them — even though they conflate a brief flicker with a three-day loss[3][4].
- A state of emergency is a funding instrument
- Cities keep declarations open for weeks not because danger persists but because the declaration is what supports debris-removal reimbursement and emergency contracting. Asheboro's stayed active from September 6 through at least September 16[7][9].
- Tree canopy is the shared failure point
- In the Piedmont, thunderstorm damage is mostly trees falling onto lines, roofs and cars. That puts utility vegetation-management budgets, city tree ordinances and homeowner insurance in the same causal chain[4][18].
- The measurement baseline is thinning
- NOAA's billion-dollar disaster database, long the standard public yardstick for storm costs, has not been updated since the tracking program was halted[11][16]. Both sides of the staffing fight lose the same referee.
Material realityA line of thunderstorms moved across central North Carolina on the afternoon of Friday, September 18, 2026. The Weather Service warned on them repeatedly from late morning through about 4:24 p.m. EDT[1][2][17]. One instrument, at Greensboro's airport, recorded a 69 mph gust at 2:31 p.m.[1] Trees and lines came down; more than 20,000 Guilford County customers lost power Friday evening, and over 13,000 across three counties were still out Saturday morning[3][4]. None of that depends on which political story wins. Two other things are also true regardless. First, central North Carolina already took a worse-documented hit two weeks earlier, on September 4 and 5, which is why Asheboro was still hauling debris under a state of emergency when this storm arrived[7][9][18]. Second, no verified dollar figure, injury count or structure count exists yet for September 18. Anyone offering one this weekend is estimating.
Narrative as a weaponAlmost no one is actively spinning this storm — which is itself the risk. With no damage estimate available, the vacuum gets filled by whatever numbers are nearby, and the nearest numbers belong to a different storm. The City of Greensboro's response release and Asheboro's emergency declaration are accurate documents about September 4 and 5; lifted into a September 18 story they inflate it by a factor no one intended[5][6][7]. Local stations want scale and reach for it through outage totals and adjectives like 'violent'[4]. Duke Energy wants the story to be about crews restoring service, not about why the lines fell. Two national camps want this filed under their ongoing argument: critics of the NOAA cuts want each storm read as a near miss enabled by vacancies[14], while supporters want each timely warning read as proof the cuts are working[13][15]. Neither camp has offered evidence tied to this specific event. The climate frame is a third overlay: the long-run instability trend in the eastern U.S. is real and measured, but no scientist quoted in that coverage attributes one Piedmont thunderstorm to it[11].
How Each Side Sees It
Each major actor’s view — how it frames things, its underlying incentive, and how it’s materially affected. Tap a side to read it.
Frames it asThe agency's case is that its job is lead time, not damage prevention. A severe thunderstorm warning is issued when a storm is producing or is expected to produce winds of at least 58 mph or hail at least one inch across. Here, warnings went out ahead of the storms, named the specific towns in the path, and stated the expected effects — roof, tree and mobile-home damage[1][2]. Forecasters also argue that a warning's hazard line is a forecast of the worst plausible gust in the storm, not a claim that every town saw it. The 69 mph airport reading is the verified data point[1]. NWS staff and former directors add a second argument: warnings this specific require people on shift to interrogate radar in real time, which is why staffing margin, not just whether a warning was issued, is the thing to watch[12][13].
WhyProtect the credibility of its warning product and defend the staffing needed to issue it. Over-warning erodes public response; under-warning costs lives[12][13].
Impact on themRoughly 600 staff have left the agency, and a large share of forecast offices carry significant vacancies, according to critics of the cuts[14]. Whether that has degraded any specific warning is not established by this event.
Frames it asThe utility's argument is that wind-driven tree contact, not equipment failure, is what takes lines down in a Piedmont thunderstorm, and that restoring a 20,000-customer outage spread across hundreds of separate break points is slower than the raw number suggests[3][4]. It points to crews staged across the state and shifted into the Triad. The customer-side counterargument is the one that recurs in every rate case: if tree trimming and line hardening are what keep the lights on, ratepayers want to see the outage numbers fall as those programs are funded, and repeated multi-day outages in the same counties are the evidence they cite[4][10].
WhyDuke wants restoration performance that supports recovery of storm and hardening costs from regulators. Customers want fewer outages without a higher bill[20].
Impact on themMore than 20,000 Guilford County customers lost service Friday, with over 13,000 across three counties still out Saturday morning[3][4].
Frames it asLocal officials argue that the real cost of these storms is debris and public property, and that the numbers arrive slowly. A state of emergency is not a statement about how bad a storm looked. It is a legal switch: it lets a city waive normal purchasing rules, call in mutual aid, and start a paper trail for possible state or federal debris reimbursement. That is why Asheboro kept its September 6 declaration in force through September 16 while it hauled more than 160 tons of debris[7][9]. Their second argument is that tree canopy is both the asset and the hazard — the same old hardwoods that cool these cities are what fall on lines.
WhyQualify for reimbursement, keep crews and overtime funded, and avoid being blamed for slow cleanup[7][9].
Impact on themEarlier this month, an Asheboro storm hit more than 40 streets and drew 145 damage calls to Randolph County emergency services[8][18]. Greensboro's response to the earlier September 4 storm involved more than 200 fire department incidents in one day[5][6].
Frames it asTheir strongest argument is about margin, not headlines. A forecast office is called critically understaffed at a vacancy rate of 20 percent or higher, and by this spring more than half of the agency's 122 field offices met that bar, with eight offices no longer staffed overnight[14]. The point is that a storm like this one arrived in daylight on a staffed shift, and that the risk is the case that does not — a squall line at 3 a.m. over a county whose office has gone dark. Former agency directors have warned in these terms[14]. They also note NOAA's billion-dollar disaster database, the standard public yardstick for storm costs, has stopped being updated, which makes it harder to measure what is being lost[11][16].
WhyRestore funding and headcount, and make staffing a political cost for the administration[14].
Impact on themNOAA has been recruiting to refill forecasting jobs[12].
Frames it asTheir case is that inputs are not outputs. The test of a weather agency is whether warnings reach people before the wind arrives, and on September 18 warnings were on the wire hours before the last storms cleared, naming individual towns[1][2][17]. They argue modernized radar, automated products and consolidated staffing can hold that performance with fewer people, and that the agency had known inefficiencies before any of this. They also point out that opponents' language has outrun the record: PolitiFact found the administration cut but did not 'defund' the Weather Service[15]. Their core principle is that no federal workforce should be exempt from being asked to do the same job with less.
WhyDefend a broader federal downsizing program from being blamed for every bad-weather outcome[13][15].
Impact on themPolitically, each storm with a clean warning record is cited as evidence the cuts are survivable; each with a missed warning would cut the other way.
Like this article?
The Bias Ledger average rating 3.9
The same story, as framed by outlets across the spectrum, ordered least to most biased. The bias score (1 = straight, 10 = heavily spun) is an AI assessment of that framing — click an outlet to see its track record. The tell is the word choice or omission that reveals the angle.
| Outlet | Vantage | Bias | How they frame it | The tell |
|---|---|---|---|---|
| Spectrum News 1 | U.S. local (Charter-owned cable news) | 2 | "Asheboro declares emergency after severe storm" — filed September 6, on the earlier storm | The framing is clean, but the piece is two weeks old. It is the single most likely source of a stale Asheboro detail migrating into September 18 coverage. |
| WFDD | U.S. public radio (NPR member, Wake Forest University) | 2 | "Cleanup efforts continue in Greensboro after Friday night storm" — September 5 | Useful mainly as a datestamp. Its September 5 dateline is what pins the 77-trees and 31,000-outage figures to the September 4 storm rather than to this one. |
| WGHP | U.S. local (Fox affiliate; Nexstar-owned, not ideological in weather coverage) | 3 | "Over 13,000 still without power in Piedmont Triad following violent Friday afternoon storms" | "Violent" is the station's word, not the Weather Service's. The outage count leads because no damage estimate exists yet, which makes the number carry more weight than it can support. |
| WFMY News 2 | U.S. local (CBS affiliate, Tegna-owned) | 3 | "Storms down trees, cause tens of thousands of power outages across Triad" | "Tens of thousands" rounds up across counties and time, which reads larger than the point-in-time county figures behind it. Straight otherwise. |
| WRAL | U.S. local (Capitol Broadcasting; the main climate-framing outlet for central NC) | 4 | "The ingredients behind severe storms — and how they may be shifting" | Uses Climate Central data — an advocacy-leaning climate communications nonprofit — for the rising-instability trend. It does not attribute any single storm to climate change, but the framing invites readers to. |
| NBC News | U.S. center-left | 5 | "NOAA is scrambling to fill forecasting jobs after cuts to the National Weather Service" | "Scrambling" frames rehiring as a walk-back rather than as planned staffing. The reporting itself is sourced, but the verb does the argument. |
| Center for American Progress | U.S. left advocacy think tank; Democratic-aligned, donor-funded | 8 | "The Lasting Threat of Trump's Cuts to NOAA and NWS on American Communities" | States a harm in the title before the evidence. Its staffing numbers are checkable; the causal leap from vacancy rates to community harm is the advocacy. |
References
- North Carolina Severe Thunderstorm Warning, effective 09/18/2026 13:36 — National Weather Service (via GovOneStop) · U.S. federal agency product; raw warning text
- North Carolina Severe Thunderstorm Warning, effective 09/18/2026 11:57 — National Weather Service (via GovOneStop) · U.S. federal agency product; raw warning text
- Over 20,000 without power in Guilford County — WGHP · U.S. local TV, Fox affiliate owned by Nexstar; non-ideological weather desk
- Over 13,000 still without power in Piedmont Triad following violent Friday afternoon storms — WGHP · U.S. local TV, Fox affiliate owned by Nexstar
- City Provides Update on Storm Response and Cleanup — City of Greensboro · Municipal government release; self-reporting on its own response
- Cleanup efforts continue in Greensboro after Friday night storm (September 5, 2026) — WFDD · U.S. public radio, NPR member licensed to Wake Forest University
- Asheboro Declares State of Emergency Following Severe Storm — City of Asheboro · Municipal government release
- Asheboro declares emergency after severe storm — Spectrum News 1 · U.S. local cable news owned by Charter Communications
- Asheboro still under state of emergency as storm cleanup continues — WGHP · U.S. local TV, Fox affiliate owned by Nexstar
- Storms down trees, cause tens of thousands of power outages across Triad — WFMY News 2 · U.S. local TV, CBS affiliate owned by Tegna
- The ingredients behind severe storms — and how they may be shifting — WRAL · U.S. local TV owned by Capitol Broadcasting; cites Climate Central, a climate-advocacy communications nonprofit
- NOAA is scrambling to fill forecasting jobs after cuts to the National Weather Service — NBC News · U.S. center-left network news
- Changes loom for National Weather Service as union official warns of potential staff cuts — The Hill · U.S. centrist political trade publication; sourced here to a federal employees' union official
- The Lasting Threat of Trump's Cuts to NOAA and NWS on American Communities — Center for American Progress · U.S. left advocacy think tank, Democratic-aligned, foundation- and donor-funded
- Trump cut but did not 'defund' National Weather Service — PolitiFact · U.S. fact-checking project of the Poynter Institute; frequently criticized from the right for topic selection
- Billion-Dollar Weather and Climate Disasters: North Carolina state summary — NOAA National Centers for Environmental Information · U.S. federal agency dataset; program updates halted
- North Carolina Severe Thunderstorm Warning, effective 09/18/2026 16:24 — National Weather Service (via GovOneStop) · U.S. federal agency product; raw warning text
- Randolph County communities face collapsed trees, powerlines after brutal weekend storms — WGHP · U.S. local TV, Fox affiliate owned by Nexstar
- Fall 2026 Climate Outlook for northeastern South Carolina and southeastern North Carolina — National Weather Service Wilmington · U.S. federal agency forecast product
- Power Outage Information — Duke Energy · Investor-owned utility; self-reported outage and restoration data