Overview
An outbreak of severe thunderstorms brought extreme winds, very large hail, and tornadoes across much of southern North Dakota from the late afternoon into the nighttime hours on Friday, June 20, 2025. The environment was exceptionally favorable for severe weather, with potential for tornadoes and significant damaging wind gusts. A Severe Thunderstorm Watch was issued for parts of southwest and south central North Dakota at 3:45 PM CDT as thunderstorms were developing in eastern Montana. Severe wind gusts around 60 mph were reported in southwest North Dakota from Dickinson to Bowman during the 6 to 7 PM MDT hour. Thereafter, storms grew into a more pronounced line as they moved east and began accelerating. Automated weather observation sites soon began reporting extremely strong wind gusts, including a 94 mph gust at 7:17 PM MDT at the North Dakota Agricultural Weather Network (NDAWN) station 10 miles northwest of Elgin. Meanwhile, a discrete supercell developed just south of Jamestown, and produced hail up to 3 inches in diameter as it moved north into the city. This storm then slowly moved to the northeast and produced a brief tornado a few miles east of Jamestown. Then at around 9 PM CDT, a larger and more damaging tornado formed 2 miles east-northeast of Spiritwood and moved into Barnes County. A second supercell then formed south of the initial storm, moving southeast through southern Stutsman and northern LaMoure Counties. This storm produced a tornado near Adrian and another north of Verona. The line of storms to the west continued to strengthen, producing a wide swath of 80 to 100 mph wind gusts as it moved through south central North Dakota from around 9 to 11 PM CDT, resulting in extensive tree and structural damage. The strongest observed gust was 101 mph at an NDAWN station 5 miles northwest of Linton. There were also several tornadoes produced by the intense line of storms. This includes 3 tornadoes rated EF-1:
Other unrated tornadoes were reported 6 miles northwest of New Salem, 12 miles north of Verona, and 4 miles southeast of Washburn. As the main line of storms moved into eastern North Dakota, a phenomenon known as a "Mesoscale Convective Vortex" developed on the northern end of the bowing line of storms. This feature is essentially a small-scale low pressure system that developed due to the intensity of the line of storms. The Mesoscale Convective Vortex that developed in this event was uniquely intense, and brought 1 to 2 hours of hurricane force winds to areas east of Highway 83 and between Highway 200 and Interstate 94. The strongest measured gust associated with the Mesoscale Convective Vortex in central North Dakota was 99 mph in northern Kidder County. All tornado ratings remain preliminary. New information will be added to this page as it is received and reviewed.
**This page is under construction |
![]() Tornado just south of Spiritwood. Photo courtesy of Eric Freitag. |
Photos & Video
Tornadoes
![]() |
![]() |
![]() |
![]() |
Tornado Just South of Spiritwood (Photo Courtesy of Eric Freitag) |
Tornado Near Verona (Photo Courtesy of Dylan Hollingsworth) |
Tornado Near Marion (Photo Courtesy of NDAWN) |
Tornado Near Spiritwood (Photo Courtesy of Matthew Kriedman) |
Wind Damage
![]() |
![]() |
![]() |
![]() |
Wind Damage Near Spiritwood (Photo Courtesy of Megan Scott Chapin) |
Turbine Wind Damage 2 West of Courtenay (Photo Courtesy of LaDon Bubba Smith) |
Tree Damage in Bismarck (Photo Courtesy of Bismarck Public Works) |
Tree Damage Kensal (Photo Courtesy of LaDon Bubba Smith) |
Storm Photos
![]() |
![]() |
![]() |
Line of storms as it approached Bismarck (University of Mary) |
Line of storms as it approached Linton (NDAWN) |
Line of storms as it approached Mott (NDAWN) |
Tornado Damage
Photos are from the EF-1 tornado near Medina, ND.
![]() |
![]() |
![]() |
![]() |
Tornado Damage (Photo Courtesy of Bonnie Hoffman) |
Tornado Damage (Photo Courtesy of Bonnie Hoffman) |
Tornado Damage (Photo Courtesy of Jenny Schlect) |
Tornado Damage (Photo Courtesy of Bonnie Hoffman) |
![]() |
![]() |
![]() |
![]() |
Tornado Damage (Photo Courtesy of Jenny Schlect) |
Tornado Damage (Photo Courtesy of Jenny Schlect) |
Tornado Damage (Photo Courtesy of Jenny Schlect) |
Tornado Damage (Photo Courtesy of Bonnie Hoffman) |
Hail
![]() |
![]() |
![]() |
![]() |
Hail 3 North of Jamestown (Photo Courtesy of Brooke George) |
Hail North Jamestown (Photo Courtesy of Mandi Quigley) |
Hail in Montpelier (Photo Courtesy of Eric Lubenow) |
Hail Southwest Jamestown (Photo Courtesy of Nick Rowley) |
Storm Reports
..TIME... ...EVENT... ...CITY LOCATION... ...LAT.LON... ..DATE... ....MAG.... ..COUNTY LOCATION..ST.. ...SOURCE.... ..REMARKS.. 1100 PM Flood Wilton 47.16N 100.78W 06/20/2025 McLean ND Public Wilton Ambulance driver reported flooding in the streets and numerous basements flooded. Some of the streets have water that is knee deep. Port o potties overturned in the ponds. 0655 PM Hail 7 E Fairfield 47.19N 103.08W 06/20/2025 E1.00 Inch Billings ND Public 0750 PM Hail Jamestown 46.91N 98.71W 06/20/2025 M1.50 Inch Stutsman ND Trained Spotter 0751 PM Hail 3 S Jamestown 46.87N 98.71W 06/20/2025 E1.00 Inch Stutsman ND Public Report from mPING: Quarter (1.00 in.). 0759 PM Hail 1 SE Jamestown 46.90N 98.70W 06/20/2025 M2.00 Inch Stutsman ND Public Report from mPING: Hen Egg (2.00 in.). 0800 PM Hail Jamestown 46.91N 98.71W 06/20/2025 E1.75 Inch Stutsman ND Trained Spotter hail still ongoing. damage to car windshield. 0805 PM Hail Jamestown 46.91N 98.71W 06/20/2025 M2.50 Inch Stutsman ND NWS Employee Ongoing at time of report. 0807 PM Hail 1 SE Jamestown 46.90N 98.70W 06/20/2025 E3.00 Inch Stutsman ND Public Report from mPING: Tea Cup (3.00 in.). 0825 PM Hail 2 N Jamestown 46.94N 98.71W 06/20/2025 M3.00 Inch Stutsman ND Public Public phone call. Picture also sent vis email. 0920 PM Hail Marion 46.61N 98.33W 06/20/2025 M2.00 Inch LaMoure ND Emergency Mngr Large hail during tornado warned storm. 0700 AM Rain 6 NE Emrick 47.65N 99.40W 06/21/2025 M1.20 Inch Wells ND Cocorahs Cocorahs station ND-WL-5 Cathay 6.5 N. 0829 AM Rain Hensler 47.26N 101.08W 06/21/2025 M1.48 Inch Oliver ND Trained Spotter 0927 AM Rain Bremen 47.75N 99.39W 06/21/2025 M1.90 Inch Wells ND Public Relayed through broadcast media. 0202 PM Rain 5 NNW Regan 47.22N 100.57W 06/21/2025 M2.70 Inch Burleigh ND Public 0840 PM Tornado 6 NW New Salem 46.92N 101.49W 06/20/2025 Morton ND Public Photo of tornado from public matches up with reports of sightings from New Salem area, and corroborated with radar data. No damage reported. 0840 PM Tornado 4 WSW Spiritwood 46.91N 98.57W 06/20/2025 Stutsman ND Storm Chaser Initial touchdown. 0850 PM Tornado 2 ENE Spiritwood 46.94N 98.46W 06/20/2025 Stutsman ND Public 0910 PM Tornado 5 WNW Adrian 46.63N 98.64W 06/20/2025 LaMoure ND Public Brief tornado touched down near Stutsman and LaMoure County line. NDAWN Marion station webcam had visible funnel cloud around this time, and public submitted video of dusty ground circulation from the location of this report. No damage reported and tornado was not long lived. 1010 PM Tornado 12 N Verona 46.53N 98.10W 06/20/2025 LaMoure ND Public Social media report and pictures of a brief tornado north of Verona and west of Highway 1. 0825 PM Tstm Wnd Dmg 4 WNW Heart Butte Dam 46.62N 101.88W 06/20/2025 Grant ND Public Damage relayed from public through social media on north side of Lake Tschida. Damage includes camper tipped on its side, pontoon completely flipped, downed trees, wooden swingset tipped over. Time estimated from radar. 0828 PM Tstm Wnd Dmg Glen Ullin 46.82N 101.83W 06/20/2025 Morton ND Public Downed cottonwood. Relayed via social media with a radar estimated time. 0830 PM Tstm Wnd Dmg Stanton 47.32N 101.38W 06/20/2025 Mercer ND Public Social media report of shingles and siding off. 0840 PM Tstm Wnd Dmg 9 W Hannover 47.12N 101.62W 06/20/2025 Oliver ND Public Photo relayed through social media of multiple trees broken. Time estimated from radar. 0840 PM Tstm Wnd Dmg 1 SSE Sweet Briar Lake 46.85N 101.24W 06/20/2025 Morton ND Public Photos of downed trees on Highway 10 relayed through social media. Time estimated from radar. 0845 PM Tstm Wnd Dmg 7 SE Almont 46.66N 101.38W 06/20/2025 Morton ND Fire Dept/Rescue Report from New Salem Fire Department of multiple power lines down. Time estimated from radar. 0845 PM Tstm Wnd Dmg 4 N New Salem 46.91N 101.41W 06/20/2025 Morton ND Public Public relayed photos of large tree snapped towards the base, and another tree that fell onto a house. Time estimated from radar. 0855 PM Tstm Wnd Dmg 6 NNW Sweet Briar Lake 46.95N 101.28W 06/20/2025 Morton ND Trained Spotter About a mile of power lines down along County Road 84. Time estimated from radar. 0905 PM Tstm Wnd Dmg 1 E Bismarck 46.81N 100.75W 06/20/2025 Burleigh ND NWS Employee Large evergreen tree blown over near Rosser Ave and 26th Street. 0909 PM Tstm Wnd Dmg 8 N Mandan 46.94N 100.90W 06/20/2025 Burleigh ND Public Social media report of downed trees near Double Ditch State Recreation Area. Time estimated based on radar. 0915 PM Tstm Wnd Dmg 3 NNE Bismarck 46.84N 100.76W 06/20/2025 Burleigh ND Trained Spotter Large tree damage. 0915 PM Tstm Wnd Dmg 3 SSW Bismarck 46.77N 100.80W 06/20/2025 Burleigh ND Public Numerous tree limbs down. 0915 PM Tstm Wnd Dmg Bismarck 46.81N 100.78W 06/20/2025 Burleigh ND Public Tree limbs down in Hillview area. 0918 PM Tstm Wnd Dmg 2 S Lincoln 46.73N 100.69W 06/20/2025 Burleigh ND Public *** 1 INJ *** Social media report and photos of a large shop destroyed and blown across the road into neighbors property. A lot of debris in this yard. Garage door damaged with wood debris blown through it. Mature trees ripped and snapped in half. Four wheeler moved 100 yards. Damage is consistent with wind speeds of 100 to 110 mph. One injury reported. Time estimated based on radar. 0920 PM Tstm Wnd Dmg 1 N Baldwin 47.05N 100.75W 06/20/2025 Burleigh ND Public Photos sent of damage near Baldwin. 40x60 pole barn was mostly destroyed and debris was blown about 300 feet east-northeast from the building site. Most posts from the pole barn were pulled out of the ground but the equipment in the barn sustained very little damage. Damage is consistent with wind speeds of 90 to 100 mph. Time estimated from radar. 0936 PM Tstm Wnd Dmg Hazelton 46.48N 100.28W 06/20/2025 Emmons ND Public Social media report of a few trees down and power outage for Hazelton. Several branches also down. Time estimated based on radar. 1000 PM Tstm Wnd Dmg 1 S Dawson 46.86N 99.75W 06/20/2025 Kidder ND Public Facebook post from Prairie Meadows Events shows damage at the venue. A variety of large trees are down, including a very large tree split at the base. Time estimated from radar. 1040 PM Tstm Wnd Dmg 5 SE Buchanan 47.01N 98.74W 06/20/2025 Stutsman ND Trained Spotter Half of shop roof torn off and siding ripped off house. Radar estimated time. 1055 PM Tstm Wnd Dmg Kensal 47.30N 98.73W 06/20/2025 Stutsman ND Public Photos relayed through social media from city of Kensal of large trees uprooted. Time estimated from radar. 0715 PM Tstm Wnd Gst 3 W Buffalo Springs 46.17N 103.30W 06/20/2025 M58 MPH Bowman ND AWOS AWOS station KBWW Bowman Airport. 0730 PM Tstm Wnd Gst 9 SSW New England 46.43N 102.97W 06/20/2025 E60 MPH Slope ND Trained Spotter 0742 PM Tstm Wnd Gst 5 S Dickinson 46.80N 102.80W 06/20/2025 M58 MPH Stark ND ASOS ASOS station KDIK Dickinson Airport. 0753 PM Tstm Wnd Gst 1 NNW Hettinger 46.02N 102.65W 06/20/2025 M59 MPH Adams ND ASOS ASOS station KHEI Hettinger Airport. 0755 PM Tstm Wnd Gst 5 S Lefor 46.60N 102.55W 06/20/2025 M63 MPH Hettinger ND Public weather station. 0757 PM Tstm Wnd Gst 1 NNW Hettinger 46.02N 102.65W 06/20/2025 M61 MPH Adams ND ASOS ASOS station KHEI Hettinger Airport. 0805 PM Tstm Wnd Gst 1 NNE Mott 46.38N 102.32W 06/20/2025 M61 MPH Hettinger ND Mesonet 10m wind gust Mott 1N NDAWN station. 0810 PM Tstm Wnd Gst 1 NE Gladstone 46.87N 102.55W 06/20/2025 E61 MPH Stark ND Mesonet NDDOT Sensor near Gladstone. 0811 PM Tstm Wnd Gst 2 N Bentley 46.36N 102.06W 06/20/2025 M92 MPH Hettinger ND Mesonet Mesonet station TT584 12 E Mott. 0817 PM Tstm Wnd Gst 9 NNW New Leipzig 46.50N 101.99W 06/20/2025 M94 MPH Grant ND Mesonet 10 meter wind gust NDAWN Elgin 10NW. 0825 PM Tstm Wnd Gst 15 SSW Leith 46.16N 101.77W 06/20/2025 M71 MPH Grant ND Mesonet 10 meter measured wind gust NDAWN Pretty Rock 2E. 0830 PM Tstm Wnd Gst 1 WNW Heart Butte Dam 46.61N 101.83W 06/20/2025 M59 MPH Grant ND Mesonet Mesonet station FW6805 Lake Tschida. 0840 PM Tstm Wnd Gst 1 ESE Lark 46.44N 101.37W 06/20/2025 M88 MPH Grant ND Mesonet 10 meter measured wind gust NDAWN Carson 9ENE. 0847 PM Tstm Wnd Gst 5 SW Judson 46.77N 101.34W 06/20/2025 M78 MPH Morton ND Mesonet 10 meter measured gust NDAWN station New Salem 6NE. 0900 PM Tstm Wnd Gst 2 NW New Salem 46.86N 101.43W 06/20/2025 M70 MPH Morton ND Mesonet NDDOT Sensor near New Salem. 0904 PM Tstm Wnd Gst 5 SSE Center 47.05N 101.28W 06/20/2025 M76 MPH Oliver ND Mesonet Center NDAWN. 0907 PM Tstm Wnd Gst 2 NNE Mandan 46.85N 100.88W 06/20/2025 M78 MPH Morton ND Public Weather station. Also reported 1.31 inches of rain. 0910 PM Tstm Wnd Gst 2 WNW Bismarck 46.82N 100.83W 06/20/2025 M82 MPH Burleigh ND Mesonet Measured wind gust from Bismarck I-94 bridge NDDOT site. 0915 PM Tstm Wnd Gst 4 W Huff 46.63N 100.72W 06/20/2025 M59 MPH Morton ND Mesonet Mesonet station EW9213 Huff Hills. 0915 PM Tstm Wnd Gst 4 S Mandan 46.77N 100.90W 06/20/2025 M62 MPH Morton ND AWOS AWOS station KY19 Mandan. 0917 PM Tstm Wnd Gst 1 SSE Sanger 47.17N 100.99W 06/20/2025 M64 MPH Oliver ND Mesonet 10 meter measured gust NDAWN Sanger 1S. 0918 PM Tstm Wnd Gst 6 N Bismarck 46.90N 100.79W 06/20/2025 M67 MPH Burleigh ND Mesonet Mesonet station CW2059 6 N Bismarck. 0919 PM Tstm Wnd Gst 2 W Lincoln 46.77N 100.75W 06/20/2025 M66 MPH Burleigh ND ASOS ASOS station KBIS Bismarck Airport. 0920 PM Tstm Wnd Gst 3 NNE Cannon Ball 46.44N 100.57W 06/20/2025 M67 MPH Emmons ND Mesonet 10 meter wind gust NDAWN Livona 5S. 0925 PM Tstm Wnd Gst 8 N Selfridge 46.16N 100.90W 06/20/2025 M85 MPH Sioux ND Mesonet Mesonet station TTKN8 Tatanka Prairie. 0930 PM Tstm Wnd Gst Prairie Knights Resort 46.27N 100.64W 06/20/2025 M68 MPH Sioux ND Mesonet Fort Yates NDDOT station measured wind gust. 0935 PM Tstm Wnd Gst 4 SSW Linton 46.22N 100.25W 06/20/2025 M64 MPH Emmons ND AWOS AWOS station K7L2 Linton. 0935 PM Tstm Wnd Gst 3 SSW Temvik 46.33N 100.28W 06/20/2025 M101 MPH Emmons ND Mesonet 10 meter measured wind gust NDAWN 5NW Linton. 0940 PM Tstm Wnd Gst 1 NNW Hazelton 46.50N 100.30W 06/20/2025 M76 MPH Emmons ND Mesonet Hazelton NDDOT site measured wind gust. 0945 PM Tstm Wnd Gst 5 NNW Regan 47.22N 100.57W 06/20/2025 M70 MPH Burleigh ND Trained Spotter Time estimated from radar. 1000 PM Tstm Wnd Gst 5 W Wishek 46.26N 99.67W 06/20/2025 M81 MPH McIntosh ND Mesonet 10 meter measured wind gust NDAWN Wishek 5W. 1003 PM Tstm Wnd Gst 7 NW Streeter 46.72N 99.46W 06/20/2025 M69 MPH Kidder ND Mesonet 10 meter measured wind gust NDAWN Streeter 6NW. 1010 PM Tstm Wnd Gst 1 E Pettibone 47.11N 99.49W 06/20/2025 M88 MPH Kidder ND Public 1010 PM Tstm Wnd Gst 6 NW Streeter 46.72N 99.45W 06/20/2025 M59 MPH Kidder ND Mesonet 6 WNW Streeter (NDAWN). 1032 PM Tstm Wnd Gst 8 N Wing 47.26N 100.28W 06/20/2025 M92 MPH Burleigh ND Mesonet NDAWN 10 meter observation. 1032 PM Tstm Wnd Gst 9 NNW Wing 47.27N 100.33W 06/20/2025 M92 MPH Burleigh ND Mesonet 10 meter measured gust NDAWN 8N Wing. 1034 PM Tstm Wnd Gst 1 SSE Jud 46.52N 98.89W 06/20/2025 M87 MPH LaMoure ND Mesonet 10 meter measured gust NDAWN 1S Jud. 1034 PM Tstm Wnd Gst 12 SSW Kulm 46.14N 99.07W 06/20/2025 M66 MPH McIntosh ND Mesonet NDAWN station near Wirch. 10 meter wind gust report. 1044 PM Tstm Wnd Gst 3 NE Jamestown 46.93N 98.67W 06/20/2025 M61 MPH Stutsman ND ASOS ASOS station KJMS Jamestown Airport. 1045 PM Tstm Wnd Gst 4 SW Edgeley 46.32N 98.77W 06/20/2025 M55 MPH LaMoure ND Mesonet 3 SW Edgeley (NDAWN). 1058 PM Tstm Wnd Gst 3 NNW Robinson 47.18N 99.81W 06/20/2025 M98 MPH Kidder ND Mesonet NDAWN 10 meter observation. 1058 PM Tstm Wnd Gst 2 NNW Robinson 47.17N 99.80W 06/20/2025 M99 MPH Kidder ND Mesonet 10 meter measured gust NDAWN 3NNW Robinson. 1100 PM Tstm Wnd Gst 1 NE Denhoff 47.49N 100.25W 06/20/2025 M59 MPH Sheridan ND Mesonet Denhoff (NDAWN). 1100 PM Tstm Wnd Gst 7 S Crystal Springs 46.77N 99.48W 06/20/2025 M73 MPH Kidder ND Mesonet Mesonet station JTNN8 Uscrn Site Near Jamestown 38wsw. 1101 PM Tstm Wnd Gst 4 NNE Ellendale 46.05N 98.50W 06/20/2025 M58 MPH Dickey ND Mesonet NDAWN Station at Ellendale. 10 meter wind gust report. 1105 PM Tstm Wnd Gst La Moure 46.36N 98.29W 06/20/2025 E80 MPH LaMoure ND Trained Spotter 1110 PM Tstm Wnd Gst 1 ENE Glenfield 47.46N 98.55W 06/20/2025 M73 MPH Foster ND Mesonet ND DOT sensor observation. 1120 PM Tstm Wnd Gst 2 WSW Sykeston 47.46N 99.45W 06/20/2025 M58 MPH Wells ND Mesonet 2 W Sykeston. 1125 PM Tstm Wnd Gst 5 NW Steele 46.89N 99.99W 06/20/2025 M63 MPH Kidder ND Mesonet 4 WNW Steele (NDAWN). 1125 PM Tstm Wnd Gst 2 ENE Woodworth 47.15N 99.27W 06/20/2025 M94 MPH Stutsman ND Mesonet 10 meter measured gust NDAWN 2NE Woodworth. 1129 PM Tstm Wnd Gst 5 NW Steele 46.89N 99.99W 06/20/2025 M76 MPH Kidder ND Mesonet 10 meter measured gust NDAWN 5NW Steele. 1143 PM Tstm Wnd Gst 3 ENE Tappen 46.89N 99.58W 06/20/2025 M86 MPH Kidder ND Mesonet 10 meter measured gust NDAWN 3E Tappen. 1145 PM Tstm Wnd Gst 4 W Eldridge 46.91N 98.93W 06/20/2025 M64 MPH Stutsman ND Mesonet 3 W Eldridge (NDAWN). 1145 PM Tstm Wnd Gst 3 E Tappen 46.88N 99.58W 06/20/2025 M75 MPH Kidder ND Mesonet 2 E Tappen (NDAWN). 1148 PM Tstm Wnd Gst 4 W Eldridge 46.91N 98.93W 06/20/2025 M73 MPH Stutsman ND Mesonet NDAWN Station 10 W Jamestown. 10 meter wind report. 1156 PM Tstm Wnd Gst 1 S Heaton 47.46N 99.54W 06/20/2025 M80 MPH Wells ND Mesonet 10 meter measured gust NDAWN 1S Heaton. 1205 AM Tstm Wnd Gst 8 WSW Buchanan 47.00N 98.97W 06/21/2025 M57 MPH Stutsman ND Mesonet Mesonet station DVI12068 Buchanan. 1205 AM Tstm Wnd Gst 5 NNW Eldridge 46.96N 98.91W 06/21/2025 M64 MPH Stutsman ND Mesonet Mesonet station DVI12209 Jamestown. 1215 AM Tstm Wnd Gst 1 W Carrington 47.45N 99.15W 06/21/2025 M69 MPH Foster ND AWOS AWOS station K46D Carrington ND AWOS. 1221 AM Tstm Wnd Gst 5 W Courtenay 47.22N 98.68W 06/21/2025 M89 MPH Stutsman ND Mesonet 10 meter measured gust NDAWN 5W Courtenay. 1225 AM Tstm Wnd Gst 4 N Carrington 47.51N 99.13W 06/21/2025 M62 MPH Foster ND Mesonet 4 N Carrington (NDAWN). 1225 AM Tstm Wnd Gst 5 W Courtenay 47.23N 98.68W 06/21/2025 M81 MPH Stutsman ND Mesonet 5 SE Kensal (NDAWN). 1234 AM Tstm Wnd Gst 5 ENE Edmunds 47.27N 98.87W 06/21/2025 M91 MPH Stutsman ND Mesonet Mesonet station AWWN8 21 NNW Jamestown (Arrowwood). 0104 AM Tstm Wnd Gst 2 ESE Ypsilanti 46.78N 98.52W 06/21/2025 M67 MPH Stutsman ND Mesonet NDAWN Station 2 ESE of Ypsilanti. 0213 AM Tstm Wnd Gst 3 W Bordulac 47.39N 99.04W 06/21/2025 E90 MPH Foster ND Public Estimated high winds for two hours. Signs bent, railroad arms moved, grain bin lifted and flipped. Report relayed via social media.
Radar
Header
![]() |
![]() |
|
0.5 Degree Reflectivity from KBIS at 9:05 PM CDT | 0.4 Degree Reflectivity from KBIS at 9:32 PM CDT | Caption |
Environment
Several environmental parameters were in place for a significant outbreak of severe thunderstorms. Most notable was the amount of wind shear, which is the measure of wind changing speed and direction with height, at all levels of the atmosphere. The lowest layer of the atmosphere (up to 1 mile above the surface) also contained strong wind shear, which was one of the key ingredients that resulted in the higher risk for strong tornadoes.
This event has been classified as a derecho, a term that is reserved for the most intense, widespread, and long-lasting lines of severe thunderstorms.
This complex of storms was so intense that it developed its own area of low pressure. This low can be visualized in the radar imagery shown in Figure 5. This feature is known as a "Mesoscale Convective Vortex". While it's not uncommon for a Mesoscale Convective Vortex to form on the northern side of a bowing line of thunderstorms, it is very rare for the small-scale area of low pressure to become so intense in the lower portions of the atmosphere near the ground. In this case, the Mesoscale Convective Vortex was so strong that its associated low pressure system at the surface produced a prolonged period of 80 to 100 mph wind gusts. NWS meteorologists intend to conduct more research into what exactly caused these hurricane force winds behind the line of intense storms.
![]() |
![]() |
![]() |
Figure 1: Storm Prediction Center Mesoscale Discussion #1386 Issued at 8:17 PM CDT | Figure 2: Storm Prediction Center Mesoscale Discussion #1387 Issued at 8:33 PM CDT | Figure 3: Storm Prediction Center Mesoscale Discussion #1388 Issued at 8:47 PM CDT |
![]() |
![]() |
![]() |
Figure 4: Storm Prediction Center Mesoscale Discussion #1389 Issued at 10:06 PM CDT | Figure 5: Storm Prediction Center Mesoscale Discussion #1392 Issued at 11:41 PM CDT | Figure 6: Peak Wind Gusts on June 20, 2025. Data and Graphic Courtesy of the North Dakota Agricultural Weather Network (NDAWN) |
![]() |
![]() |
![]() |
Figure 7: ICECHIP Weather Balloon Sounding at 3:55 PM CDT Near New England, ND | Figure 8: Bismarck Special (4:00 PM CDT) Weather Balloon Sounding | Figure 9: 7:00 PM Bismarck Weather Balloon Sounding |
Tornadoes
Select a tornado from the table to zoom into the track and view more information. The default table view is limited to 8 tracks, but can be scrolled by a mouse wheel or dynamically expanded. Additionally, the table can fill the entire window by clicking the small circular expanding arrow icon at the very top right of the table and returned to its original size by clicking the button again. The side information panel that opens over the map can be closed using the "X" on the upper right corner of the pop-up. Zoom into the map and click damage points to see detailed information and pictures from the surveys.
NOTE: times shown below are local to your device's time zone. |
The Enhanced Fujita (EF) Scale classifies tornadoes into the following categories:
EF0 Weak 65-85 mph |
EF1 Moderate 86-110 mph |
EF2 Significant 111-135 mph |
EF3 Severe 136-165 mph |
EF4 Extreme 166-200 mph |
EF5 Catastrophic 200+ mph |
![]() |
|||||
Tornadoes that fail to impact any ratable damage indicators on the EF-Scale are rated EF-Unknown (EF-U) |
![]() |
Media use of NWS Web News Stories is encouraged! Please acknowledge the NWS as the source of any news information accessed from this site. |
![]() |