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.
EF065 to 85 mph
Light damage. Surface peeled off some roofs, gutters and siding damaged, branches broken, shallow-rooted trees pushed over.
EF186 to 110 mph
Moderate damage. Roofs badly stripped, mobile homes overturned or badly damaged, exterior doors lost, windows broken.
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.
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.
EF4166 to 200 mph
Devastating damage. Well-built houses leveled, structures with weak foundations moved some distance, cars thrown and large missiles generated.
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.
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) | Expired | Product | Office |
|---|---|---|---|
| 17:00 UTC | 06:00 UTC | Wind Advisory | LSX |
| 21:06 UTC | 04:00 UTC | Tornado Watch | LSX |
| 02:07 UTC | 02:45 UTC | Tornado Warning | LSX |
| 02:13 UTC | 03:00 UTC | Severe Thunderstorm Warning | LSX |
| 02:35 UTC | 02:48 UTC | Tornado Warning | LSX |
| 03:14 UTC | 03:42 UTC | Severe Thunderstorm Warning | LSX |
| 03:28 UTC | 03:41 UTC | Tornado Warning | LSX |
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.
- 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
Lincoln, IL (KILX), 12:00Z
9.7 hours after it, 254 km from the path. March 15, 2025.
- 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
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) | Report | Where | County | Remark |
|---|---|---|---|---|
| 00:12 UTC | NON-TSTM WND DMG | 2 Wnw Frankclay | St. Francois, MO | Tractor trailer blown over on its side. Highway 8 near the Big River at the Washington-St. Francois County line. |
| 00:49 UTC | NON-TSTM WND DMG | 2 Ese Saint Charles | St. Charles, MO | Wall of brick building blown down. Debris in roadway. |
| 01:40 UTC | HAIL 1.25 | Bourbon | Crawford, MO | |
| 01:40 UTC | HAIL 1.25 | Bourbon | Crawford, MO | |
| 01:41 UTC | HAIL 1.25 | Bourbon | Crawford, MO | Picture submitted via social media. Time estimated by radar. |
| 01:41 UTC | HAIL 1.25 | Bourbon | Crawford, MO | Picture submitted via social media. Time estimated by radar. |
| 01:43 UTC | TSTM WND DMG | 5 Wnw Saint Clair | Franklin, MO | Via email: Roof of outbuilding missing and 2nd floor side wall completely destroyed. Roof panels torn from about 2/3 of the residence. |
| 01:43 UTC | TORNADO | 5 Wnw Saint Clair | Franklin, MO | Corrects 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 UTC | HAIL 1 | 1 Sw Bourbon | Crawford, MO | Report from mPING: Quarter (1.00 in.). |
| 01:45 UTC | HAIL 1 | 1 Sw Bourbon | Crawford, MO | Report from mPING: Quarter (1.00 in.). |
| 01:47 UTC | HAIL 1.75 | 3 Se Union | Franklin, MO | Report from mPING: Golf Ball (1.75 in.). |
| 01:47 UTC | HAIL 1.75 | 3 Se Union | Franklin, MO | Report from mPING: Golf Ball (1.75 in.). |
| 01:49 UTC | HAIL 1 | 1 Ene Sullivan | Franklin, MO | Quarter size hail, high wind, and street flooding. |
| 01:49 UTC | HAIL 1 | 1 Ene Sullivan | Franklin, MO | Quarter size hail, high wind, and street flooding. |
| 01:51 UTC | TORNADO | 4 Ssw Union | Franklin, MO | Relayed 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 UTC | TORNADO | 4 Ssw Union | Franklin, MO | Corrects 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 UTC | TORNADO | 4 Ssw Union | Franklin, MO | 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 trees was observed. Maximum wind speeds were estimat |
| 01:53 UTC | TSTM WND DMG | 2 Ene Villa Ridge | Franklin, MO | Building with significant roof damage. Intersection of MO 100 and St Marys Rd. Viia Ridge. |
| 01:54 UTC | TORNADO | 3 Ssw Villa Ridge | Franklin, MO | Tractor trailer impacted on I-44 near mile marker 247 near Union. No further information available. Time estimated by radar. |
| 01:56 UTC | TSTM WND DMG | 1 Wnw Gray Summit | Franklin, MO | Multiple building with significant damage. Roofs blown off. |
| 01:56 UTC | TORNADO | 1 Se Villa Ridge | Franklin, 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 UTC | TORNADO | 1 Ssw Gray Summit | Franklin, MO | Report of extensive damage from spotter confirmed tornado. Multiple buildings damaged and vehicles damaged on Interstate 44. |
| 02:00 UTC | TORNADO | 2 Ene Villa Ridge | Franklin, MO | Multiple buildings suffered damage near Hwy AT and Hwy 100 near Villa Ridge. |
| 02:02 UTC | HAIL 2 | 1 Ese Sullivan | Franklin, MO | |
| 02:02 UTC | HAIL 2 | 1 Ese Sullivan | Franklin, MO | |
| 02:05 UTC | TSTM WND DMG | 3 Ne Pacific | St. Louis, MO | Via email: Multiple large pine trees uprooted on property. |
| 02:09 UTC | HAIL 1 | Pacific | Franklin, MO | |
| 02:09 UTC | HAIL 1 | Pacific | Franklin, MO | |
| 02:13 UTC | TSTM WND DMG | 2 Ne Wildwood | St. Louis, MO | Via 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 UTC | TSTM WND DMG | 2 Wsw Clarkson Valley | St. Louis, MO | Via email: Multiple healthy trees of various sizes snapped on property. |
| 02:16 UTC | TORNADO | Clarkson Valley | St. Louis, MO | A 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 UTC | TORNADO | 1 Sse Morse Mill | Jefferson, MO | At 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 UTC | HAIL 1.75 | Catawissa | Franklin, MO | |
| 02:19 UTC | HAIL 1.75 | Catawissa | Franklin, MO | |
| 02:20 UTC | TSTM WND DMG | 3 E Chesterfield | St. Louis, MO | Via email: A roof-wide strip of shingles missing where roof tapers. Damage to roof trim and gutters of home. |
| 02:20 UTC | TSTM WND DMG | 3 E Chesterfield | St. Louis, MO | Via email: Garage roof and portion of home roof completely torn off. Damage to roof trim. |
| 02:20 UTC | TSTM WND DMG | 3 E Chesterfield | St. Louis, MO | Via 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 UTC | TSTM WND DMG | 3 E Chesterfield | St. Louis, MO | Via email: Photo of home with tarp covering portions of roof. |
| 02:20 UTC | TSTM WND DMG | 3 E Chesterfield | St. Louis, MO | Via email: Photo of siding peeling from the side of a home. |
| 02:20 UTC | TSTM WND DMG | 3 E Chesterfield | St. Louis, MO | Via 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.
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|---|---|---|---|---|---|---|---|
| March 14 | 6:40 PM CDT | EF1 | Webster, MO | 19.8 | 400 | $275,000 | ||
| March 14 | 7:12 PM CDT | EF1 | Laclede, MO | 22.3 | 200 | $320,000 | ||
| March 14 | 7:42 PM CDT | EF1 | Phelps, MO | 10.2 | 400 | $25,000 | ||
| March 14 | 7:50 PM CDT | EF2 | Phelps, MO | 10.3 | 500 | 1 | $2.5 million | |
| March 14 | 8:29 PM CDT | EF1 | Franklin, MO | 19.8 | 100 | $148,000 | ||
| March 14 | 8:33 PM CDT | EF1 | Franklin, MO | 5.6 | 220 | $35,000 | ||
| March 14 | 8:34 PM CDT | EF3 | Baxter, AR to MO | 35.5 | 1,200 | 3 | 4 | $7.0 million |
| March 14 | 8:49 PM CDT | EF0 | Cedar, IA | 1.9 | 50 | |||
| March 14 | 8:52 PM CDT | EF2 | Franklin, MO | 17.8 | 644 | $6.5 million | ||
| March 14 | 9:11 PM CDT | EF4 | Larkin tornado, Arkansas and Missouri | 116.0 | 1,400 | 5 | $2.8 million | |
| March 14 | 9:11 PM CDT | EF3 | Oregon, MO to AR | 57.2 | 800 | $2.5 million | ||
| March 14 | 9:16 PM CDT | EF2 | Saint Louis, MO | 20.7 | 880 | $1.2 million | ||
| March 14 | 9:36 PM CDT | EF3 | Oregon, MO | 23.5 | 800 | $800,000 | ||
| March 14 | 9:38 PM CDT | EF2 | Saint Louis, MO to IL | 11.0 | 1,320 | $1.1 million | ||
| March 14 | 9:52 PM CDT | EF1 | Monroe, IL | 14.7 | 275 | $150,000 | ||
| March 14 | 10:09 PM CDT | EF1 | Hempstead, AR | 8.6 | 525 | 2 | $500,000 | |
| March 14 | 10:16 PM CDT | EF3 | Independence, AR | 81.0 | 700 | 3 | $300,000 | |
| March 14 | 10:17 PM CDT | EF1 | Clark, AR | 22.1 | 150 | |||
| March 14 | 10:20 PM CDT | EF3 | Reynolds, MO | 29.9 | 1,525 | 3 | 2 | $5.0 million |
| March 14 | 10:28 PM CDT | EF3 | Carter, MO | 30.6 | 325 | 2 | $3.5 million | |
| March 14 | 10:28 PM CDT | EF1 | Saint Clair, IL | 6.8 | 450 | $170,000 | ||
| March 14 | 10:28 PM CDT | EF1 | Independence, AR | 3.6 | 100 | |||
| March 14 | 10:30 PM CDT | EF2 | Saint Clair, IL | 11.0 | 700 | $960,000 | ||
| March 14 | 10:48 PM CDT | EF1 | Audrain, MO | 6.8 | 770 | $50,000 | ||
| March 14 | 10:55 PM CDT | EF2 | Nevada, AR | 14.6 | 1,263 | $250,000 | ||
| March 14 | 11:11 PM CDT | EF1 | Fayette, IL | 13.4 | 400 | $110,000 | ||
| March 14 | 11:13 PM CDT | EF4 | Diaz tornado, AR | 18.5 | 1,760 | 2 | ||
| March 14 | 11:14 PM CDT | EF2 | Humphreys, MS | 35.8 | 1,320 | |||
| March 14 | 11:15 PM CDT | EF3 | Wayne, MO | 28.6 | 500 | 1 | 1 | $4.5 million |
| March 14 | 11:25 PM CDT | EF2 | Bollinger, MO to IL | 33.1 | 800 | $5.2 million | ||
| March 14 | 11:27 PM CDT | EF3 | Butler, MO | 17.9 | 350 | 1 | $15 million | |
| March 14 | 11:39 PM CDT | EF0 | Kendall, IL | 3.6 | 125 | |||
| March 14 | 11:43 PM CDT | EF1 | Jefferson, AR | 0.9 | 50 | |||
| March 14 | 11:47 PM CDT | EF1 | Shelby, IL | 5.1 | 75 | |||
| March 14 | 11:50 PM CDT | EF1 | Shelby, IL | 2.3 | 100 | |||
| March 14 | 11:50 PM CDT | EF2 | Woodruff, AR | 5.0 | 200 | |||
| March 14 | 11:50 PM CDT | EF1 | Stoddard, MO | 6.1 | 25 | $100,000 | ||
| March 14 | 11:53 PM CDT | EF2 | Clay, AR | 9.9 | 125 | $250,000 | ||
| March 14 | 11:57 PM CDT | EF1 | Moultrie, IL | 4.9 | 150 | |||
| March 14 | 12:01 AM CDT | EF2 | Moultrie, IL | 12.6 | 200 | |||
| March 14 | 12:03 AM CDT | EF0 | Craighead, AR | 1.4 | 50 | $10,000 | ||
| March 14 | 12:03 AM CDT | EF2 | Cumberland, IL | 12.9 | 300 | 2 | ||
| March 14 | 12:05 AM CDT | EF0 | DuPage, IL | 0.8 | 50 | |||
| March 14 | 12:05 AM CDT | EF1 | Stoddard, MO | 4.6 | 50 | $500,000 | ||
| March 14 | 12:10 AM CDT | EF2 | Jackson, IL | 15.2 | 250 | $1.8 million | ||
| March 14 | 12:10 AM CDT | EF1 | Coles, IL | 0.6 | 75 | |||
| March 14 | 12:16 AM CDT | EF2 | Craighead, AR | 13.8 | 150 | 4 | $2.0 million | |
| March 14 | 12:17 AM CDT | EF2 | Scott, MO | 6.4 | 100 | $1.1 million | ||
| March 14 | 12:18 AM CDT | EF2 | Carroll, MS | 24.2 | 1,200 | 3 | ||
| March 14 | 12:23 AM CDT | EF0 | Poinsett, AR | 2.8 | 50 | $5,000 | ||
| March 14 | 12:40 AM CDT | EF1 | Champaign, IL | 13.7 | 450 | |||
| March 14 | 12:50 AM CDT | EF1 | Edgar, IL | 6.4 | 425 | |||
| March 14 | 12:56 AM CDT | EF2 | Dunklin, MO | 19.4 | 550 | $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.