By mid afternoon of July 8th, temperatures across eastern North Dakota and the northwest quarter of Minnesota had risen into the mid to upper 80s with dew points in the mid 60s to low 70s. A stationary boundary set up from west of Bismarck to near Rolla, North Dakota. Thunderstorms initially fired along this boundary, but as the evening wore on, the storms merged into lines, which tracked to the east-southeast. These storms mainly produced strong winds, but heavy rain was also reported in many areas. The Fargo-Moorhead area picked up quite a bit of rain in a short period of time, which resulted in flash flooding.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 08-JUL-19 18:39:00 to 08-JUL-19 18:39:00 (CST-6)
Location: GRAND FORKS
Magnitude: 52.00 EG
Reported by: Broadcast Media

Large tree branches were blown down.

Hail in TOWNER, NORTH DAKOTA
From 08-JUL-19 14:10:00 to 08-JUL-19 14:10:00 (CST-6)
Location: ROCKLAKE
Magnitude: 1.00 
Reported by: Public

Large hail and strong winds damaged crops in east central Lansing Township.

Tornado in TOWNER, NORTH DAKOTA
From 08-JUL-19 15:06:00 to 08-JUL-19 15:07:00 (CST-6)
Location: NEWVILLE
Tornado F-scale: EF0
Reported by: Trained Spotter

This tornado tracked for less than a quarter mile. Peak winds were estimated at 70 mph.

Thunderstorm Wind in BENSON, NORTH DAKOTA
From 08-JUL-19 15:30:00 to 08-JUL-19 15:30:00 (CST-6)
Location: HESPER
Magnitude: 60.00 EG
Reported by: Public

Wind and wind driven hail did considerable crop damage across southern East Fork Township. Sections of cropland were laid flat.

Tornado in CAVALIER, NORTH DAKOTA
From 08-JUL-19 15:32:00 to 08-JUL-19 15:35:00 (CST-6)
Location: CALIO
Tornado F-scale: EF0
Reported by: Public

This tornado was likely wrapped in downburst winds and hail across portions of southwest Seivert Township, causing crop and tree damage. Peak winds were estimated at 85 mph.

Thunderstorm Wind in CAVALIER, NORTH DAKOTA
From 08-JUL-19 15:35:00 to 08-JUL-19 16:00:00 (CST-6)
Location: CALIO
Magnitude: 60.00 EG
Reported by: Public

Crops were laid flat across southern Seivert Township after multiple rounds of large hail, strong winds, and heavy rain.

Thunderstorm Wind in CAVALIER, NORTH DAKOTA
From 08-JUL-19 16:01:00 to 08-JUL-19 16:01:00 (CST-6)
Location: LANGDON
Magnitude: 55.00 MG
Reported by: Mesonet

The wind gust was measured by a 10 meter high NDAWN mesonet sensor.

Thunderstorm Wind in RAMSEY, NORTH DAKOTA
From 08-JUL-19 17:00:00 to 08-JUL-19 17:00:00 (CST-6)
Location: SOUTHAM
Magnitude: 60.00 EG
Reported by: Public

Large branches were blown down in a shelterbelt.

Thunderstorm Wind in EDDY, NORTH DAKOTA
From 08-JUL-19 17:05:00 to 08-JUL-19 17:05:00 (CST-6)
Location: HAMAR
Magnitude: 60.00 EG
Reported by: Public

Large branches were blown down at farmsteads and tree claims throughout central Colvin Township.

Thunderstorm Wind in PEMBINA, NORTH DAKOTA
From 08-JUL-19 17:15:00 to 08-JUL-19 17:15:00 (CST-6)
Location: CAVALIER
Magnitude: 53.00 MG
Reported by: AWOS

The wind gust was measured at the Cavalier airport.

Thunderstorm Wind in NELSON, NORTH DAKOTA
From 08-JUL-19 17:45:00 to 08-JUL-19 17:45:00 (CST-6)
Location: MC VILLE ARPT
Magnitude: 68.00 MG
Reported by: Public

The wind gust was measured by a personal weather station.

Thunderstorm Wind in NELSON, NORTH DAKOTA
From 08-JUL-19 17:55:00 to 08-JUL-19 17:55:00 (CST-6)
Location: ANETA
Magnitude: 60.00 EG
Reported by: Social Media

A large pine tree was snapped.

Thunderstorm Wind in STEELE, NORTH DAKOTA
From 08-JUL-19 18:20:00 to 08-JUL-19 18:20:00 (CST-6)
Location: HOPE
Magnitude: 60.00 EG
Reported by: Public

Several large branches were blown down in farm yards across northwest Edendale Township.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 08-JUL-19 18:28:00 to 08-JUL-19 18:36:00 (CST-6)
Location: (RDR)GRAND FORKS AFB
Magnitude: 55.00 MG
Reported by: Mesonet

The wind gusts were measured by a ND DOT RWIS station along highway 2.

Thunderstorm Wind in NELSON, NORTH DAKOTA
From 08-JUL-19 17:29:00 to 08-JUL-19 17:29:00 (CST-6)
Location: PEKIN
Magnitude: 65.00 MG
Reported by: Mesonet

The wind gust was measured by a NDAWN mesonet station.

Thunderstorm Wind in NELSON, NORTH DAKOTA
From 08-JUL-19 17:33:00 to 08-JUL-19 17:33:00 (CST-6)
Location: PEKIN
Magnitude: 65.00 EG
Reported by: Law Enforcement

Cars were blown off highway 15 near Pekin.

Thunderstorm Wind in GRIGGS, NORTH DAKOTA
From 08-JUL-19 17:45:00 to 08-JUL-19 17:45:00 (CST-6)
Location: JESSIE
Magnitude: 52.00 MG
Reported by: Trained Spotter

Thunderstorm Wind in PEMBINA, NORTH DAKOTA
From 08-JUL-19 17:25:00 to 08-JUL-19 17:25:00 (CST-6)
Location: HAMILTON
Magnitude: 60.00 EG
Reported by: County Official

Several large tree branches were blown down in town.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 08-JUL-19 18:29:00 to 08-JUL-19 18:29:00 (CST-6)
Location: EMERADO
Magnitude: 65.00 EG
Reported by: Newspaper

About one third of the shingles and a few pieces of plywood roofing were torn off an apartment building.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 08-JUL-19 18:30:00 to 08-JUL-19 18:30:00 (CST-6)
Location: (GFK)GRAND FORKS INT
Magnitude: 52.00 MG
Reported by: ASOS

The wind gust was measured at the Grand Forks airport.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 08-JUL-19 18:31:00 to 08-JUL-19 18:31:00 (CST-6)
Location: (RDR)GRAND FORKS AFB
Magnitude: 53.00 MG
Reported by: AWOS

The wind gust was measured at the Grand Forks Air Force Base.

Thunderstorm Wind in TRAILL, NORTH DAKOTA
From 08-JUL-19 18:38:00 to 08-JUL-19 18:38:00 (CST-6)
Location: BUXTON
Magnitude: 60.00 EG
Reported by: NWS Storm Survey

A few poplar trees were blown down in a shelterbelt.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 08-JUL-19 18:40:00 to 08-JUL-19 18:40:00 (CST-6)
Location: GRAND FORKS
Magnitude: 55.00 EG
Reported by: Social Media

A large tree was blown down.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 08-JUL-19 18:42:00 to 08-JUL-19 18:42:00 (CST-6)
Location: MERRIFIELD
Magnitude: 70.00 EG
Reported by: Broadcast Media

A semi truck and trailer were blown off Interstate 29.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 08-JUL-19 18:43:00 to 08-JUL-19 18:43:00 (CST-6)
Location: BOLACK
Magnitude: 55.00 MG
Reported by: Mesonet

The wind gust was measured by a ND DOT RWIS sensor.

Thunderstorm Wind in CASS, NORTH DAKOTA
From 08-JUL-19 18:59:00 to 08-JUL-19 18:59:00 (CST-6)
Location: HUNTER
Magnitude: 65.00 MG
Reported by: Mesonet

The wind gust was measured by a personal weather station.

Thunderstorm Wind in CASS, NORTH DAKOTA
From 08-JUL-19 19:58:00 to 08-JUL-19 19:58:00 (CST-6)
Location: COTTER
Magnitude: 61.00 MG
Reported by: Storm Chaser

Thunderstorm Wind in CASS, NORTH DAKOTA
From 08-JUL-19 20:24:00 to 08-JUL-19 20:24:00 (CST-6)
Location: COTTER
Magnitude: 55.00 EG
Reported by: Broadcast Media

A 12 inch diameter tree was snapped.

Flash Flood in CASS, NORTH DAKOTA
From 08-JUL-19 22:06:00 to 09-JUL-19 02:00:00 (CST-6)
Location: FARGO
Flood cause: Heavy Rain
Property damage: 10.00K
Crop damage: 30.00K
Reported by: Public

Two to four inches of rain fell quickly, flooding low lying areas throughout the Fargo area.

Thunderstorm Wind in CASS, NORTH DAKOTA
From 08-JUL-19 21:34:00 to 08-JUL-19 21:34:00 (CST-6)
Location: FARGO
Magnitude: 55.00 EG
Reported by: Law Enforcement

Strong winds blew tree branches down onto power lines, resulting in sporadic power outages.