During the late afternoon of July 21st, a stationary boundary set up across northeast North Dakota. Temperatures north of the boundary were generally in the low to mid 80s, while to the south they were in the mid 80s to low 90s. Surface dew point readings were very high, with most locations in the low to mid 70s. A few thunderstorms fired north of the front around the Langdon, ND, area, dropping some large hail. However, the more significant action came from a thunderstorm complex that formed across west central North Dakota and moved east during the evening. This complex evolved into a bow echo with good rotational structure on the northern book end vortice. Strong straight line winds, large hail, and a few tornadoes were reported as this complex moved across eastern North Dakota into the northwest quarter of Minnesota.

Hail in CAVALIER, NORTH DAKOTA
From 21-JUL-14 15:50:00 to 21-JUL-14 15:50:00 (CST-6)
Location: EASBY
Magnitude: 0.75 
Reported by: Public

Extremely heavy rain fell along with a significant amount of dime sized hail.

Hail in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 18:46:00 to 21-JUL-14 18:46:00 (CST-6)
Location: ARVILLA
Magnitude: 0.88 
Reported by: Park/Forest Service

Flash Flood in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 21:00:00 to 22-JUL-14 00:30:00 (CST-6)
Location: LARIMORE
Flood cause: Heavy Rain
Property damage: 50.00K
Crop damage: 0.00K
Reported by: Emergency Manager

Several sections of rural township roads were partially washed out in Larimore, Niagara, and Elm Grove townships in west central Grand Forks County.

Flash Flood in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 20:10:00 to 22-JUL-14 00:30:00 (CST-6)
Location: BOLACK
Flood cause: Heavy Rain
Property damage: 10.00K
Crop damage: 0.00K
Reported by: Amateur Radio

Two to four inches of rain fell in a little over an hour, quickly flooding streets and low lying areas in the city of Grand Forks.

Hail in CAVALIER, NORTH DAKOTA
From 21-JUL-14 15:45:00 to 21-JUL-14 15:45:00 (CST-6)
Location: HOVEY MOBIL PARK
Magnitude: 1.00 
Reported by: Public

Hail in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 18:13:00 to 21-JUL-14 18:13:00 (CST-6)
Location: LARIMORE
Magnitude: 1.00 
Reported by: Trained Spotter

Dime to quarter sized hail fell.

Hail in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 18:21:00 to 21-JUL-14 18:21:00 (CST-6)
Location: ARVILLA
Magnitude: 1.75 
Reported by: Trained Spotter

Thunderstorm Wind in EDDY, NORTH DAKOTA
From 21-JUL-14 18:39:00 to 21-JUL-14 18:39:00 (CST-6)
Location: HAMAR
Magnitude: 63.00 MG
Reported by: Mesonet

The peak wind was reported at the NDAWN station near highway 20, midway between McHenry and Hamar.

Thunderstorm Wind in BARNES, NORTH DAKOTA
From 21-JUL-14 18:48:00 to 21-JUL-14 18:48:00 (CST-6)
Location: DAZEY BRYN ARPT
Magnitude: 52.00 MG
Reported by: Mesonet

The peak wind was measured at the Dazey NDAWN station.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 18:51:00 to 21-JUL-14 18:51:00 (CST-6)
Location: (GFK)GRAND FORKS INT
Magnitude: 57.00 MG
Reported by: ASOS

The peak wind was measured by the ASOS at the Grand Forks International Airport.

Hail in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 18:53:00 to 21-JUL-14 18:53:00 (CST-6)
Location: EDISONS
Magnitude: 1.00 
Reported by: Law Enforcement

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 18:58:00 to 21-JUL-14 18:58:00 (CST-6)
Location: (GFK)GRAND FORKS INT
Magnitude: 60.00 MG
Reported by: ASOS

The peak wind was measured by the ASOS at the Grand Forks International Airport. Window damage was reported at the terminal building.

Thunderstorm Wind in NELSON, NORTH DAKOTA
From 21-JUL-14 19:00:00 to 21-JUL-14 19:00:00 (CST-6)
Location: MC VILLE
Magnitude: 60.00 EG
Reported by: Public

Multiple trees were blown down and two empty grain bins were blown over.

Funnel Cloud in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 19:42:00 to 21-JUL-14 19:42:00 (CST-6)
Location: ARVILLA
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Emergency Manager

A funnel cloud was viewed from Turtle River State Park.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 19:05:00 to 21-JUL-14 19:05:00 (CST-6)
Location: BOLACK
Magnitude: 53.00 MG
Reported by: Mesonet

The wind gust was measured by the North Dakota DOT sensor along Interstate 29 north-northwest of Grand Forks.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 19:15:00 to 21-JUL-14 19:15:00 (CST-6)
Location: GRAND FORKS
Magnitude: 55.00 EG
Reported by: NWS Employee

Widespread tree damage was reported throughout the city of Grand Forks.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 19:17:00 to 21-JUL-14 19:17:00 (CST-6)
Location: (GFK)GRAND FORKS INT
Magnitude: 50.00 MG
Reported by: ASOS

The peak wind was measured by the ASOS at the Grand Forks International Airport.

Thunderstorm Wind in RICHLAND, NORTH DAKOTA
From 21-JUL-14 20:25:00 to 21-JUL-14 20:25:00 (CST-6)
Location: COLFAX
Magnitude: 56.00 EG
Reported by: Trained Spotter

Several large tree branches and limbs were broken down in shelterbelts across northern Abercrombie Township.

Thunderstorm Wind in NELSON, NORTH DAKOTA
From 21-JUL-14 19:20:00 to 21-JUL-14 19:20:00 (CST-6)
Location: MICHIGAN CITY
Magnitude: 50.00 EG
Reported by: Public

Several small trees were blown over.

Thunderstorm Wind in TRAILL, NORTH DAKOTA
From 21-JUL-14 19:40:00 to 21-JUL-14 19:40:00 (CST-6)
Location: HILLSBORO
Magnitude: 50.00 EG
Reported by: Public

Several trees were blown down with scattered power outages around town.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 19:35:00 to 21-JUL-14 19:35:00 (CST-6)
Location: GRAND FORKS
Magnitude: 50.00 EG
Reported by: Public

A second round of sustained strong winds brought more widespread tree damage to the city of Grand Forks.

Funnel Cloud in NELSON, NORTH DAKOTA
From 21-JUL-14 18:55:00 to 21-JUL-14 18:55:00 (CST-6)
Location: MC VILLE ARPT
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Emergency Manager

Hail in NELSON, NORTH DAKOTA
From 21-JUL-14 19:03:00 to 21-JUL-14 19:03:00 (CST-6)
Location: KLOTEN
Magnitude: 2.00 
Reported by: Public

There were also numerous tree branches broken down.

Thunderstorm Wind in NELSON, NORTH DAKOTA
From 21-JUL-14 19:04:00 to 21-JUL-14 19:04:00 (CST-6)
Location: ANETA
Magnitude: 60.00 EG
Reported by: Emergency Manager

Portions of tin roofing were blown off of a county building.

Thunderstorm Wind in TRAILL, NORTH DAKOTA
From 21-JUL-14 19:49:00 to 21-JUL-14 19:49:00 (CST-6)
Location: KELSO
Magnitude: 52.00 MG
Reported by: Mesonet

The peak wind was measured by the NDAWN station seven miles southeast of Hillsboro.

Thunderstorm Wind in EDDY, NORTH DAKOTA
From 21-JUL-14 18:27:00 to 21-JUL-14 18:27:00 (CST-6)
Location: BRANTFORD
Magnitude: 70.00 EG
Reported by: Emergency Manager

Three large 50,000 bushel steel grain bins were partially caved in at a farmstead and numerous large tree branches and limbs were broken off across central Pleasant Prairie Township.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 19:22:00 to 21-JUL-14 19:22:00 (CST-6)
Location: NORTHWOOD ARPT
Magnitude: 55.00 EG
Reported by: NWS Storm Survey

Several large diameter trees were snapped near the golf course.

Thunderstorm Wind in TRAILL, NORTH DAKOTA
From 21-JUL-14 19:25:00 to 21-JUL-14 19:25:00 (CST-6)
Location: HATTON
Magnitude: 70.00 EG
Reported by: NWS Storm Survey

Widespread tree damage occurred throughout Newburgh and Garfield townships in northeast Steele County. At one homestead north of Hatton, several poplar trees were snapped and a patio cover was torn off a house and demolished. Tree damage continued into adjacent townships in Grand Forks and Traill counties.

Thunderstorm Wind in EDDY, NORTH DAKOTA
From 21-JUL-14 18:32:00 to 21-JUL-14 18:32:00 (CST-6)
Location: BRANTFORD
Magnitude: 78.00 EG
Reported by: NWS Storm Survey

Numerous large tree branches and limbs were broken down across Columbia and western Cherry Lake townships. At two nearby farmsteads, one steel clad pole shed was collapsed, several steel grain bins were caved in, roofing was blown off a cattle shed, and other farm outbuildings were damaged. At another farmstead, one garage was blown down and several trees were snapped or uprooted.

Tornado in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 19:29:00 to 21-JUL-14 19:41:00 (CST-6)
Location: KEMPTON
Tornado F-scale: EF1
Reported by: NWS Storm Survey

This tornado tracked intermittently for about eight miles before ending about two miles south-southeast of Arvilla. The tornado snarled trees in shelterbelts and broke down numerous large tree branches, limbs, and whole tree trunks along its path. A few rural residences and farm buildings had shingles torn off, quonset doors ripped off, and outbuildings damaged. Peak winds were estimated at 90 mph.

Funnel Cloud in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 19:45:00 to 21-JUL-14 19:45:00 (CST-6)
Location: LOGAN CENTER
Property damage: 0.00K
Crop damage: 0.00K
Reported by: State Official

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 20:00:00 to 21-JUL-14 20:00:00 (CST-6)
Location: GRAND FORKS
Magnitude: 56.00 EG
Reported by: NWS Employee

A few large trees were snapped along Gateway Drive. This was the third episode of damaging winds in that area for the evening.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 19:35:00 to 21-JUL-14 19:35:00 (CST-6)
Location: THOMPSON
Magnitude: 60.00 EG
Reported by: Public

Two trees, one 25 inches in diameter and the other 30 inches in diameter, were snapped in a yard. Power lines were also knocked down in Thompson.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 19:36:00 to 21-JUL-14 19:36:00 (CST-6)
Location: LARIMORE
Magnitude: 61.00 EG
Reported by: Trained Spotter

Numerous large tree branches and limbs and several tree trunks were snapped off due to prolonged periods of damaging winds.

Thunderstorm Wind in GRAND FORKS, NORTH DAKOTA
From 21-JUL-14 19:38:00 to 21-JUL-14 19:38:00 (CST-6)
Location: HOLMES
Magnitude: 61.00 EG
Reported by: NWS Storm Survey

Widespread wind damaged was noted in shelterbelts across Union Township. Numerous large tree branches and limbs were broken down and an occasional tree trunk was snapped.

Thunderstorm Wind in STEELE, NORTH DAKOTA
From 21-JUL-14 19:06:00 to 21-JUL-14 19:06:00 (CST-6)
Location: SHARON
Magnitude: 55.00 EG
Reported by: Emergency Manager

A couple of older farm outbuildings were blown over by the strong winds.

Thunderstorm Wind in STEELE, NORTH DAKOTA
From 21-JUL-14 19:10:00 to 21-JUL-14 19:10:00 (CST-6)
Location: FINLEY
Magnitude: 60.00 EG
Reported by: Public

Several trees were blown down around town. One eight inch diameter tree fell on a deck, which resulted in some damage to the fencing. An automobile with attached trailer were moved and the trailer was twisted and collapsed.

Thunderstorm Wind in STEELE, NORTH DAKOTA
From 21-JUL-14 19:18:00 to 21-JUL-14 19:18:00 (CST-6)
Location: SHERBROOKE
Magnitude: 50.00 EG
Reported by: Law Enforcement

Several trees were blown over on the west side of Golden Lake.

Tornado in NELSON, NORTH DAKOTA
From 21-JUL-14 18:47:00 to 21-JUL-14 18:47:00 (CST-6)
Location: TOLNA
Tornado F-scale: EF0
Reported by: Trained Spotter

A brief touchdown was observed over open country near the Sheyenne River. Peak winds were estimated at 70 mph.

Tornado in GRIGGS, NORTH DAKOTA
From 21-JUL-14 18:41:00 to 21-JUL-14 18:46:00 (CST-6)
Location: MOSE
Tornado F-scale: EF0
Reported by: Trained Spotter

This tornado began in Eddy County at 1835 CST, with its first four miles of track in that county. The tornado crossed into Griggs County at 1841 CST and tracked intermittently to the east-northeast for about another four miles (the total track was about eight miles), where it ended about three miles west-northwest of Red Willow Lake. Numerous large tree branches were broken down or tree trunks snapped along the path. Peak winds were estimated at 80 mph.

Tornado in EDDY, NORTH DAKOTA
From 21-JUL-14 18:35:00 to 21-JUL-14 18:41:00 (CST-6)
Location: BRANTFORD
Tornado F-scale: EF0
Reported by: Trained Spotter

A funnel formed northwest of McHenry (which is actually located in Foster County), north of the Eddy/Foster county line, and touched down near highway 20. The tornado then tracked intermittently to the east-northeast for about eight miles (about four miles of this occurred in Eddy County), to around three miles west-northwest of Red Willow Lake (in Griggs County). Numerous large tree tree branches were broken down or tree trunks snapped along the damage path. Peak winds were estimated at 80 mph.