Tornadoes · United States · Missouri · 2025

EF2 tornado, Morse Mill to Ten Brook, Missouri, March 14, 2025

From Morse Mill to Ten Brook, this EF2 tornado ran 25.3 miles across Jefferson and Saint Louis counties on March 14, 2025, touching down at 9:18 PM CDT and reaching 850 yards wide. It killed nobody, and did $905,000 of property damage.

The rating scale

Tracks are drawn in the color of the rating. The Enhanced Fujita scale rates the damage rather than measuring the wind: the speeds are what that damage is taken to imply.

  1. EF065 to 85 mph

    Light damage. Surface peeled off some roofs, gutters and siding damaged, branches broken, shallow-rooted trees pushed over.

  2. EF186 to 110 mph

    Moderate damage. Roofs badly stripped, mobile homes overturned or badly damaged, exterior doors lost, windows broken.

  3. EF2111 to 135 mphthis tornado

    Considerable damage. Roofs torn off well-built houses, frame homes shifted on their foundations, mobile homes destroyed, large trees snapped or uprooted, cars lifted off the ground.

  4. EF3136 to 165 mph

    Severe damage. Whole stories of well-built houses destroyed, large buildings badly damaged, trains overturned, trees debarked, heavy cars lifted and thrown.

  5. EF4166 to 200 mph

    Devastating damage. Well-built houses leveled, structures with weak foundations moved some distance, cars thrown and large missiles generated.

  6. EF5over 200 mph

    Incredible damage. Strong frame houses swept off their foundations, car-sized missiles thrown more than 100 meters, steel-reinforced concrete badly damaged, high-rise buildings deformed.

  7. Unrated

    The survey recorded a tornado but could not put a number on it, most often because it crossed open country and damaged nothing a rating can be read from.

The record

Rating
EF2
Date
March 14, 2025
Touchdown
9:18 PM CDT (02:18 UTC)
Lifted
9:39 PM CDT (02:39 UTC)
On the ground
21 minutes
Path length
25.3 miles (40.8 km)
Path width
850 yards (777 m)
Deaths
0
Injuries
0
Property damage
$905,000
Counties
Jefferson and Saint Louis counties
Touchdown point
38.270, -90.649
Lift-off point
38.495, -90.281
Record number
2503142018-01

The damage survey

174 damage points were recorded along this path by NWS LSX, in the Damage Assessment Toolkit the survey teams carry. The strongest indicator was rated EF2. The highest wind the damage implies is 115 mph.

  • Appears to be east of the meso track
  • Tarp on roof per Worldview 2 satellite imagery taken on 3/16.
  • Metal roof panels missing per Worldview 2 satellite imagery taken on 3/16.
  • Missing roof panels per Worldview 2 satellite imagery taken on 3/16.

Survey points are preliminary and are the raw material the published rating was built from. Source: NWS Damage Assessment Toolkit.

What the Weather Service recorded

During the late afternoon of March 14, 2025, numerous severe thunderstorms developed across central Missouri and tracked east. After sunset, these thunderstorms began producing tornadoes, some strong, causing several injuries in the St. Louis county warning area (CWA). In total, 13 tornadoes touched down in the CWA, making it one of the most active outbreaks on record for the St. Louis CWA. Seven of these tornadoes occurred at least partially in St. Louis's Missouri counties.

At approximately 9:18 PM a tornado began just south of Morse Mill, MO causing damage to trees and homes as it moved northeast. The worst damage in Jefferson County occurred in the southwest corner of Arnold where the roof of a residence was torn off on Shelley Lynn Drive. The tornado then passed into south St. Louis County. In Jefferson County the tornado had a path length of 20.9 miles and a maximum path width of 850 yards. It was rated an EF2.

From NOAA NCEI's Storm Events Database, the narrative the local forecast office wrote for Storm Data.

The warnings

11 minutes of warning. NWS LSX issued a tornado warning for this county at 02:07 UTC, 11 minutes before the tornado touched down, in force until 02:45 UTC.

The county was under a tornado watch, issued at 21:06 UTC and running to 04:00 UTC.

Issued (UTC)ExpiredProductOffice
17:00 UTC06:00 UTCWind AdvisoryLSX
21:06 UTC04:00 UTCTornado WatchLSX
02:07 UTC02:45 UTCTornado WarningLSX
02:13 UTC03:00 UTCSevere Thunderstorm WarningLSX
02:35 UTC02:48 UTCTornado WarningLSX
03:14 UTC03:42 UTCSevere Thunderstorm WarningLSX
03:28 UTC03:41 UTCTornado WarningLSX

Every warning and watch covering the touchdown point that day, from the Iowa Environmental Mesonet's archive of National Weather Service products. Lead time is measured from the issue of the warning in force to the touchdown time in the database, both of which were recorded to the minute by different people.

The forecast that day

The Storm Prediction Center had this point in a Moderate Risk, with a 0.15 chance of a tornado within 25 miles, in the hatched area where significant tornadoes were expected. The outlook in force was issued at 01:01 UTC.

SPC's Day 1 convective outlook as it stood when the tornado began, read at the touchdown point. The same archive is on the radar archive.

The air that afternoon

The radiosonde launches on either side of the tornado, from the nearest station that was launching then, drawn and analyzed the way Storm Lab does: the same diagram, the same parcel and shear definitions SPC's mesoanalysis uses.

Lincoln, IL (KILX), 00:00Z

2.3 hours before the tornado, 254 km from the path. March 15, 2025.

Skew-T log-pSkew-T log-p diagram, Lincoln, IL at 00:00Z on 2025-03-15Temperature and dew point through the depth of the atmosphere, with the mixed-layer parcel lifted from the surface. Mixed-layer CAPE 99 joules per kilogram, CIN -343, lifted condensation level 2530 meters above ground. Wind barbs in knots down the right edge.LCLLFCEL10008507005003002001001 km2 km3 km6 km9 km12 km15 km-30°-20°-10°10°20°30°40°
Temperature in red, dew point in green, the mixed-layer parcel dashed. The warm shading is its CAPE, the cool shading the inhibition it has to break through.
HodographHodograph, Lincoln, IL at 00:00Z on 2025-03-15The wind through the lowest 10 kilometers as a curve, rings every 10 meters per second labeled in knots. Zero to 1 km storm-relative helicity 222 square meters per square second, 0 to 6 km bulk shear 55 knots.1939587897Sfc1 km3 km6 km9 kmRMLM
The wind turning with height, colored by layer: ground to 1 km, 1 to 3 km, 3 to 6 km, 6 to 10 km. RM and LM are the right and left moving storms Bunkers' method gives; the shaded area is the 0 to 1 km storm-relative helicity.
Mixed-layer CAPE
99 J/kg
Mixed-layer CIN
-343 J/kg
Surface CAPE
393 J/kg
Mixed-layer LCL
2530 m above ground
0-6 km bulk shear
55 kt
0-1 km bulk shear
25 kt
0-1 km storm-relative helicity
222 m²/s²
0-3 km storm-relative helicity
360 m²/s²
Significant tornado parameter
0.0
Supercell composite
0.1
0-3 km lapse rate
7.6 K/km

Open this sounding in Storm Lab

Lincoln, IL (KILX), 12:00Z

9.7 hours after it, 254 km from the path. March 15, 2025.

Skew-T log-pSkew-T log-p diagram, Lincoln, IL at 12:00Z on 2025-03-15Temperature and dew point through the depth of the atmosphere, with the mixed-layer parcel lifted from the surface. Mixed-layer CAPE 0 joules per kilogram, CIN -96333, lifted condensation level 1836 meters above ground. Wind barbs in knots down the right edge.LCL10008507005003002001001 km2 km3 km6 km9 km12 km15 km-30°-20°-10°10°20°30°40°
Temperature in red, dew point in green, the mixed-layer parcel dashed. The warm shading is its CAPE, the cool shading the inhibition it has to break through.
HodographHodograph, Lincoln, IL at 12:00Z on 2025-03-15The wind through the lowest 10 kilometers as a curve, rings every 10 meters per second labeled in knots. Zero to 1 km storm-relative helicity 373 square meters per square second, 0 to 6 km bulk shear 79 knots.1939587897117Sfc1 km3 km6 km9 kmRMLM
The wind turning with height, colored by layer: ground to 1 km, 1 to 3 km, 3 to 6 km, 6 to 10 km. RM and LM are the right and left moving storms Bunkers' method gives; the shaded area is the 0 to 1 km storm-relative helicity.
Mixed-layer CAPE
0 J/kg
Mixed-layer CIN
-96333 J/kg
Surface CAPE
0 J/kg
Mixed-layer LCL
1836 m above ground
0-6 km bulk shear
79 kt
0-1 km bulk shear
50 kt
0-1 km storm-relative helicity
373 m²/s²
0-3 km storm-relative helicity
420 m²/s²
Significant tornado parameter
0.0
Supercell composite
0.0
0-3 km lapse rate
5.7 K/km

Open this sounding in Storm Lab

The radar

The St Louis radar (KLSX), 40 km away, was scanning. The volume nearest the touchdown began at 02:16 UTC.

Open the radar archive at this moment, over the track

Reflectivity and velocity, decoded from the Level II archive in the browser. Volumes take a few seconds to open the first time.

What was reported nearby

Local storm reports within 60 km of the path, in the three hours either side.

Time (UTC)ReportWhereCountyRemark
00:12 UTCNON-TSTM WND DMG2 Wnw FrankclaySt. Francois, MOTractor trailer blown over on its side. Highway 8 near the Big River at the Washington-St. Francois County line.
00:49 UTCNON-TSTM WND DMG2 Ese Saint CharlesSt. Charles, MOWall of brick building blown down. Debris in roadway.
01:40 UTCHAIL 1.25BourbonCrawford, MO
01:40 UTCHAIL 1.25BourbonCrawford, MO
01:41 UTCHAIL 1.25BourbonCrawford, MOPicture submitted via social media. Time estimated by radar.
01:41 UTCHAIL 1.25BourbonCrawford, MOPicture submitted via social media. Time estimated by radar.
01:43 UTCTSTM WND DMG5 Wnw Saint ClairFranklin, MOVia email: Roof of outbuilding missing and 2nd floor side wall completely destroyed. Roof panels torn from about 2/3 of the residence.
01:43 UTCTORNADO5 Wnw Saint ClairFranklin, MOCorrects previous tstm wnd dmg report from 5 WNW Saint Clair. Via email: Roof of outbuilding missing and 2nd floor side wall completely destroyed. Roof panels torn from about 2/3 of the residence. Very large living tree
01:45 UTCHAIL 11 Sw BourbonCrawford, MOReport from mPING: Quarter (1.00 in.).
01:45 UTCHAIL 11 Sw BourbonCrawford, MOReport from mPING: Quarter (1.00 in.).
01:47 UTCHAIL 1.753 Se UnionFranklin, MOReport from mPING: Golf Ball (1.75 in.).
01:47 UTCHAIL 1.753 Se UnionFranklin, MOReport from mPING: Golf Ball (1.75 in.).
01:49 UTCHAIL 11 Ene SullivanFranklin, MOQuarter size hail, high wind, and street flooding.
01:49 UTCHAIL 11 Ene SullivanFranklin, MOQuarter size hail, high wind, and street flooding.
01:51 UTCTORNADO4 Ssw UnionFranklin, MORelayed information from a resident off Massey Ford Road near the Bourbouse River. Tornado took down several trees and power lines down. Power is out.
01:51 UTCTORNADO4 Ssw UnionFranklin, MOCorrects previous tornado report from 4 SSW Union. Damage surveys confirmed an EF-1 tornado stretching from Elmont, MO to the southern outskirts of Union, MO. Damage to several homes, outbuildings, telephone poles, and t
01:51 UTCTORNADO4 Ssw UnionFranklin, MODamage surveys confirmed an EF-1 tornado stretching from Elmont, MO to the southern outskirts of Union, MO. Damage to several homes, outbuildings, telephone poles, and trees was observed. Maximum wind speeds were estimat
01:53 UTCTSTM WND DMG2 Ene Villa RidgeFranklin, MOBuilding with significant roof damage. Intersection of MO 100 and St Marys Rd. Viia Ridge.
01:54 UTCTORNADO3 Ssw Villa RidgeFranklin, MOTractor trailer impacted on I-44 near mile marker 247 near Union. No further information available. Time estimated by radar.
01:56 UTCTSTM WND DMG1 Wnw Gray SummitFranklin, MOMultiple building with significant damage. Roofs blown off.
01:56 UTCTORNADO1 Se Villa RidgeFranklin, MO*** 1 INJ *** A tornado developed at 8:56 p.m. on March 14, 2025 on the east side of Villa Ridge, between American Inn Road and Saint Marys Road north of Interstate 44. The tornado very quickly intensified as it moved in
02:00 UTCTORNADO1 Ssw Gray SummitFranklin, MOReport of extensive damage from spotter confirmed tornado. Multiple buildings damaged and vehicles damaged on Interstate 44.
02:00 UTCTORNADO2 Ene Villa RidgeFranklin, MOMultiple buildings suffered damage near Hwy AT and Hwy 100 near Villa Ridge.
02:02 UTCHAIL 21 Ese SullivanFranklin, MO
02:02 UTCHAIL 21 Ese SullivanFranklin, MO
02:05 UTCTSTM WND DMG3 Ne PacificSt. Louis, MOVia email: Multiple large pine trees uprooted on property.
02:09 UTCHAIL 1PacificFranklin, MO
02:09 UTCHAIL 1PacificFranklin, MO
02:13 UTCTSTM WND DMG2 Ne WildwoodSt. Louis, MOVia email: Large snapped tree branches and uprooted trees on property. Trees appear to have fallen on elevated deck causing it to fully collapse aside from its stairs. Large tree fell on brick chimney causing it to crumb
02:15 UTCTSTM WND DMG2 Wsw Clarkson ValleySt. Louis, MOVia email: Multiple healthy trees of various sizes snapped on property.
02:16 UTCTORNADOClarkson ValleySt. Louis, MOA long track tornado began at approximately 9:16 PM just north of Marquette High School in Chesterfield, MO, and continued northeast through the communities of Maryland Heights, Bridgeton, Hazelwood, Florissant, Old Jame
02:18 UTCTORNADO1 Sse Morse MillJefferson, MOAt approximately 9:18 PM a tornado began just south of Morse Mill, MO and continued northeastward before dissipating at the Jefferson Barracks Veterans Hospital in unincorporated St. Louis County around 9:39 PM. The most
02:19 UTCHAIL 1.75CatawissaFranklin, MO
02:19 UTCHAIL 1.75CatawissaFranklin, MO
02:20 UTCTSTM WND DMG3 E ChesterfieldSt. Louis, MOVia email: A roof-wide strip of shingles missing where roof tapers. Damage to roof trim and gutters of home.
02:20 UTCTSTM WND DMG3 E ChesterfieldSt. Louis, MOVia email: Garage roof and portion of home roof completely torn off. Damage to roof trim.
02:20 UTCTSTM WND DMG3 E ChesterfieldSt. Louis, MOVia email: Photo of a mid-sized home. The entire frontside of the roof is covered in tarp. Extent of roof damage is unknown.
02:20 UTCTSTM WND DMG3 E ChesterfieldSt. Louis, MOVia email: Photo of home with tarp covering portions of roof.
02:20 UTCTSTM WND DMG3 E ChesterfieldSt. Louis, MOVia email: Photo of siding peeling from the side of a home.
02:20 UTCTSTM WND DMG3 E ChesterfieldSt. Louis, MOVia email: Picture of large tree branch snapped just above base of tree.

From the Iowa Environmental Mesonet's archive of National Weather Service local storm reports.

This ground now

The live radar over the trackEvery 2025 tornado in MissouriEvery tornado in Missouri since 1950Warnings in force in Missouri nowThe forecast where you are

The other tornadoes of March 14, 2025

53 more were confirmed in the United States that day.

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
March 146:40 PM CDTEF1Webster, MO19.8400$275,000
March 147:12 PM CDTEF1Laclede, MO22.3200$320,000
March 147:42 PM CDTEF1Phelps, MO10.2400$25,000
March 147:50 PM CDTEF2Phelps, MO10.35001$2.5 million
March 148:29 PM CDTEF1Franklin, MO19.8100$148,000
March 148:33 PM CDTEF1Franklin, MO5.6220$35,000
March 148:34 PM CDTEF3Baxter, AR to MO35.51,20034$7.0 million
March 148:49 PM CDTEF0Cedar, IA1.950
March 148:52 PM CDTEF2Franklin, MO17.8644$6.5 million
March 149:11 PM CDTEF4Larkin tornado, Arkansas and Missouri116.01,4005$2.8 million
March 149:11 PM CDTEF3Oregon, MO to AR57.2800$2.5 million
March 149:16 PM CDTEF2Saint Louis, MO20.7880$1.2 million
March 149:36 PM CDTEF3Oregon, MO23.5800$800,000
March 149:38 PM CDTEF2Saint Louis, MO to IL11.01,320$1.1 million
March 149:52 PM CDTEF1Monroe, IL14.7275$150,000
March 1410:09 PM CDTEF1Hempstead, AR8.65252$500,000
March 1410:16 PM CDTEF3Independence, AR81.07003$300,000
March 1410:17 PM CDTEF1Clark, AR22.1150
March 1410:20 PM CDTEF3Reynolds, MO29.91,52532$5.0 million
March 1410:28 PM CDTEF3Carter, MO30.63252$3.5 million
March 1410:28 PM CDTEF1Saint Clair, IL6.8450$170,000
March 1410:28 PM CDTEF1Independence, AR3.6100
March 1410:30 PM CDTEF2Saint Clair, IL11.0700$960,000
March 1410:48 PM CDTEF1Audrain, MO6.8770$50,000
March 1410:55 PM CDTEF2Nevada, AR14.61,263$250,000
March 1411:11 PM CDTEF1Fayette, IL13.4400$110,000
March 1411:13 PM CDTEF4Diaz tornado, AR18.51,7602
March 1411:14 PM CDTEF2Humphreys, MS35.81,320
March 1411:15 PM CDTEF3Wayne, MO28.650011$4.5 million
March 1411:25 PM CDTEF2Bollinger, MO to IL33.1800$5.2 million
March 1411:27 PM CDTEF3Butler, MO17.93501$15 million
March 1411:39 PM CDTEF0Kendall, IL3.6125
March 1411:43 PM CDTEF1Jefferson, AR0.950
March 1411:47 PM CDTEF1Shelby, IL5.175
March 1411:50 PM CDTEF1Shelby, IL2.3100
March 1411:50 PM CDTEF2Woodruff, AR5.0200
March 1411:50 PM CDTEF1Stoddard, MO6.125$100,000
March 1411:53 PM CDTEF2Clay, AR9.9125$250,000
March 1411:57 PM CDTEF1Moultrie, IL4.9150
March 1412:01 AM CDTEF2Moultrie, IL12.6200
March 1412:03 AM CDTEF0Craighead, AR1.450$10,000
March 1412:03 AM CDTEF2Cumberland, IL12.93002
March 1412:05 AM CDTEF0DuPage, IL0.850
March 1412:05 AM CDTEF1Stoddard, MO4.650$500,000
March 1412:10 AM CDTEF2Jackson, IL15.2250$1.8 million
March 1412:10 AM CDTEF1Coles, IL0.675
March 1412:16 AM CDTEF2Craighead, AR13.81504$2.0 million
March 1412:17 AM CDTEF2Scott, MO6.4100$1.1 million
March 1412:18 AM CDTEF2Carroll, MS24.21,2003
March 1412:23 AM CDTEF0Poinsett, AR2.850$5,000
March 1412:40 AM CDTEF1Champaign, IL13.7450
March 1412:50 AM CDTEF1Edgar, IL6.4425
March 1412:56 AM CDTEF2Dunklin, MO19.4550$550,000

What this means

Ratings are the survey's, read off the damage rather than measured; the rating scale is above. Tornado counts rise through the record as reporting improved, so a year in the 1950s is not comparable with one today except for the strongest tornadoes, which were always noticed.

Sources

NOAA Storm Prediction Center tornado database, 1950-2025, the official record kept by NOAA's Storm Prediction Center.