Temperatures rose into the 80s during the afternoon of the 27th along with dew points in the low to mid 60s. By mid to late afternoon a cold front and a strong short wave moved into the region. At 3 p. m. the cold front extended along a line from Langdon to Lakota to just west of Jamestown. Showers and thunderstorms formed along the cold front, but the first strong thunderstorm formed in southern Manitoba and tracked south-southeast into the Pembina and Cavalier county areas. Most of the storms stayed west of the Red River, although a few did form to the east of it. In addition, most storms showed strong rotation in many different areas of each individual storm. These storms produced large hail and tornadoes. Local news media and storm chasers took many pictures during the event, as most of the tornadoes were visible from long distances.

Hail in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 16:37:00 to 27-JUN-15 16:37:00 (CST-6)
Location: NORTHWOOD
Magnitude: 3.00 
Reported by: Storm Chaser

Hail in STEELE, NORTH DAKOTA
From 27-JUN-15 16:42:00 to 27-JUN-15 16:50:00 (CST-6)
Location: HOPE
Magnitude: 2.00 
Reported by: Public

A large swath of hen egg sized hail fell across portions of Edendale Township.

Hail in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 16:44:00 to 27-JUN-15 16:44:00 (CST-6)
Location: (RDR)GRAND FORKS AFB
Magnitude: 1.75 
Reported by: State Official

Hail in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 17:09:00 to 27-JUN-15 17:09:00 (CST-6)
Location: REYNOLDS
Magnitude: 0.75 
Reported by: Amateur Radio

Hail in RICHLAND, NORTH DAKOTA
From 27-JUN-15 19:20:00 to 27-JUN-15 19:20:00 (CST-6)
Location: MOORETON
Magnitude: 1.50 
Reported by: Public

Tornado in RICHLAND, NORTH DAKOTA
From 27-JUN-15 19:22:00 to 27-JUN-15 19:26:00 (CST-6)
Location: BARNEY
Tornado F-scale: EF1
Reported by: NWS Storm Survey

The tornado broke down large trees and numerous large tree branches. It also flipped and tossed a large wooden play center for several yards and jumbled septic tank PVC pipes which extended westward from the house at ground level. Peak winds were estimated at 90 mph.

Tornado in CAVALIER, NORTH DAKOTA
From 27-JUN-15 14:55:00 to 27-JUN-15 14:56:00 (CST-6)
Location: OSNABROCK
Tornado F-scale: EF0
Reported by: Trained Spotter

A rope tornado touched down in open fields east of Osnabrock. Peak wind speeds were estimated at 70 mph.

Funnel Cloud in NELSON, NORTH DAKOTA
From 27-JUN-15 15:44:00 to 27-JUN-15 15:44:00 (CST-6)
Location: ANETA GEHRKE ARPT
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Trained Spotter

This funnel cloud tracked to the east-southeast.

Tornado in STEELE, NORTH DAKOTA
From 27-JUN-15 16:18:00 to 27-JUN-15 16:18:00 (CST-6)
Location: FINLEY
Tornado F-scale: EF0
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Public

The tornado touchdown was brief and in an open field.

Tornado in BARNES, NORTH DAKOTA
From 27-JUN-15 16:24:00 to 27-JUN-15 16:24:00 (CST-6)
Location: FINGAL
Tornado F-scale: EF0
Reported by: Law Enforcement

A tornado briefly touched down in an open field.

Hail in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 16:35:00 to 27-JUN-15 16:35:00 (CST-6)
Location: ARVILLA
Magnitude: 1.75 
Reported by: State Official

Funnel Cloud in CASS, NORTH DAKOTA
From 27-JUN-15 17:21:00 to 27-JUN-15 17:21:00 (CST-6)
Location: ERIE
Property damage: 0.00K
Crop damage: 0.00K
Reported by: State Official

The funnel cloud was observed from Interstate 94.

Hail in RANSOM, NORTH DAKOTA
From 27-JUN-15 17:28:00 to 27-JUN-15 17:28:00 (CST-6)
Location: MC LEOD
Magnitude: 1.75 
Reported by: Trained Spotter

Quarter to golf ball sized hail fell in McLeod.

Funnel Cloud in TRAILL, NORTH DAKOTA
From 27-JUN-15 17:29:00 to 27-JUN-15 17:29:00 (CST-6)
Location: MAYVILLE
Property damage: 0.00K
Crop damage: 0.00K
Reported by: NWS Employee

A persistent wall cloud with funnel were observed near Mayville.

Hail in CASS, NORTH DAKOTA
From 27-JUN-15 18:00:00 to 27-JUN-15 18:00:00 (CST-6)
Location: CASSELTON
Magnitude: 1.00 
Reported by: Trained Spotter

Funnel Cloud in RICHLAND, NORTH DAKOTA
From 27-JUN-15 16:50:00 to 27-JUN-15 16:50:00 (CST-6)
Location: WALCOTT
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Social Media

A persistent wall cloud with funnel was observed.

Hail in RANSOM, NORTH DAKOTA
From 27-JUN-15 16:44:00 to 27-JUN-15 16:50:00 (CST-6)
Location: ENDERLIN
Magnitude: 2.00 
Reported by: Social Media

Tornado in RICHLAND, NORTH DAKOTA
From 27-JUN-15 19:44:00 to 27-JUN-15 19:45:00 (CST-6)
Location: GREAT BEND
Tornado F-scale: EF1
Reported by: NWS Storm Survey

Numerous trees were snapped and a steel grain bin was blown off its foundation at one farmstead. A neighboring farmstead also had numerous large branches blown down. Peak winds were estimated at 90 mph.

Hail in RICHLAND, NORTH DAKOTA
From 27-JUN-15 20:00:00 to 27-JUN-15 20:02:00 (CST-6)
Location: VEBLEN JCT
Magnitude: 1.50 
Reported by: Trained Spotter

Large hail and very heavy rain fell across eastern Devillo Township.

Funnel Cloud in CASS, NORTH DAKOTA
From 27-JUN-15 17:25:00 to 27-JUN-15 17:25:00 (CST-6)
Location: ERIE
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Public

A rope funnel was observed from near Page, looking east.

Thunderstorm Wind in CASS, NORTH DAKOTA
From 27-JUN-15 17:30:00 to 27-JUN-15 17:30:00 (CST-6)
Location: ERIE
Magnitude: 56.00 EG
Reported by: NWS Storm Survey

Numerous large tree branches were broken down around town.

Hail in CASS, NORTH DAKOTA
From 27-JUN-15 18:20:00 to 27-JUN-15 18:22:00 (CST-6)
Location: LYNCHBURG
Magnitude: 1.75 
Reported by: Public

Strong winds and large hail impacted southern Maple River Township.

Tornado in STEELE, NORTH DAKOTA
From 27-JUN-15 16:48:00 to 27-JUN-15 16:58:00 (CST-6)
Location: SHERBROOKE
Tornado F-scale: EF1
Reported by: NWS Storm Survey

The tornado damaged numerous trees in shelterbelts and snapped a few power poles along its path. Peak winds were estimated at 110 mph.

Hail in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 17:15:00 to 27-JUN-15 17:15:00 (CST-6)
Location: HOLMES
Magnitude: 1.00 
Reported by: Amateur Radio

The hail fell at the intersection of county roads 15 and 13.

Funnel Cloud in RICHLAND, NORTH DAKOTA
From 27-JUN-15 19:55:00 to 27-JUN-15 19:55:00 (CST-6)
Location: SONORA
Property damage: 0.00K
Crop damage: 0.00K
Reported by: State Official

A funnel cloud was observed between Hankinson and Fairmount.

Tornado in WALSH, NORTH DAKOTA
From 27-JUN-15 15:17:00 to 27-JUN-15 15:28:00 (CST-6)
Location: PLEASANT VLY
Tornado F-scale: EF0
Reported by: Trained Spotter

This tornado tracked across mainly open fields, kicking up a red and black dirt plume. The tornado was viewed and photographed by numerous trained spotters. Peak wind speeds were estimated at 85 mph.

Tornado in WALSH, NORTH DAKOTA
From 27-JUN-15 15:24:00 to 27-JUN-15 15:25:00 (CST-6)
Location: ADAMS
Tornado F-scale: EF0
Reported by: Trained Spotter

The tornado tracked across a shelterbelt and along the edge of a farmstead. A few large branches were broken down and tossed across the field, but no structures were hit. Peak wind speeds were estimated at 75 mph.

Hail in STEELE, NORTH DAKOTA
From 27-JUN-15 16:25:00 to 27-JUN-15 16:25:00 (CST-6)
Location: SHERBROOKE
Magnitude: 3.00 
Reported by: Law Enforcement

The hail fell across the northwest side of Golden Lake. Some small tree branches were also blown down.

Hail in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 16:26:00 to 27-JUN-15 16:26:00 (CST-6)
Location: (RDR)GRAND FORKS AFB
Magnitude: 1.00 
Reported by: Trained Spotter

Tornado in NELSON, NORTH DAKOTA
From 27-JUN-15 15:36:00 to 27-JUN-15 15:50:00 (CST-6)
Location: ANETA GEHRKE ARPT
Tornado F-scale: EF1
Reported by: NWS Storm Survey

The tornado developed well behind the rain and hail of a rapidly intensifying thunderstorm. It was observed and reported by a spotter near Sharon. The tornado blew down an old barn and blew out two steel grain bins at one farmstead, snapped six pine trees at a second, and snapped several poplar trees at a third. Peak winds were estimated at 100 mph.

Hail in RANSOM, NORTH DAKOTA
From 27-JUN-15 17:05:00 to 27-JUN-15 17:05:00 (CST-6)
Location: SHELDON
Magnitude: 1.00 
Reported by: Public

Hail in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 17:10:00 to 27-JUN-15 17:10:00 (CST-6)
Location: HOLMES
Magnitude: 1.75 
Reported by: Trained Spotter

Hail in TRAILL, NORTH DAKOTA
From 27-JUN-15 17:00:00 to 27-JUN-15 17:00:00 (CST-6)
Location: CLIFFORD
Magnitude: 1.00 
Reported by: Trained Spotter

Large hail and strong winds produced widespread rooftop and crop damage in the Clifford area.

Hail in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 16:31:00 to 27-JUN-15 16:31:00 (CST-6)
Location: (RDR)GRAND FORKS AFB
Magnitude: 1.75 
Reported by: Other Federal Agency

Hail in NELSON, NORTH DAKOTA
From 27-JUN-15 15:45:00 to 27-JUN-15 15:45:00 (CST-6)
Location: ANETA GEHRKE ARPT
Magnitude: 1.00 
Reported by: NWS Storm Survey

Large hail and brief heavy rain preceded the arrival of a weak tornado.

Hail in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 16:05:00 to 27-JUN-15 16:07:00 (CST-6)
Location: ORR
Magnitude: 2.00 
Reported by: Public

Hail up to hen egg size fell across Wheatfield Township.

Tornado in CAVALIER, NORTH DAKOTA
From 27-JUN-15 15:02:00 to 27-JUN-15 15:04:00 (CST-6)
Location: MILTON
Tornado F-scale: EF1
Reported by: NWS Storm Survey

The tornado touched down west of Milton and tracked into the southwestern side of town before dissipating. Eight empty grain cars in a grain train at the Milton loading facility were blown over to the southwest. Peak wind speeds were estimated at 90 mph.

Tornado in WALSH, NORTH DAKOTA
From 27-JUN-15 15:28:00 to 27-JUN-15 15:30:00 (CST-6)
Location: FORDVILLE
Tornado F-scale: EF0
Reported by: Law Enforcement

The tornado remained over open fields east of Fordville. Peak winds were estimated at 75 mph.

Hail in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 15:47:00 to 27-JUN-15 15:47:00 (CST-6)
Location: LOGAN CENTER
Magnitude: 1.50 
Reported by: Trained Spotter

The hail was still unmelted 45 minutes after it fell.

Funnel Cloud in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 16:33:00 to 27-JUN-15 16:33:00 (CST-6)
Location: MC CANNA
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Law Enforcement

Funnel Cloud in RICHLAND, NORTH DAKOTA
From 27-JUN-15 18:40:00 to 27-JUN-15 18:40:00 (CST-6)
Location: HANKINSON
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Social Media

A persistent wall cloud and brief funnel were observed from Lake Elsie.

Hail in PEMBINA, NORTH DAKOTA
From 27-JUN-15 15:00:00 to 27-JUN-15 15:03:00 (CST-6)
Location: CONCRETE
Magnitude: 1.00 
Reported by: Trained Spotter

Nickel to quarter sized hail fell in the town of Concrete and at the nearby Cavalier Air Force Station.

Tornado in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 16:13:00 to 27-JUN-15 16:15:00 (CST-6)
Location: LOGAN CENTER
Tornado F-scale: EF0
Reported by: Trained Spotter

The tornado was viewed in open country south of highway 15 moving east.

Hail in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 16:22:00 to 27-JUN-15 16:22:00 (CST-6)
Location: (RDR)GRAND FORKS AFB
Magnitude: 0.88 
Reported by: Trained Spotter

Tornado in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 16:38:00 to 27-JUN-15 16:42:00 (CST-6)
Location: ARVILLA
Tornado F-scale: EF0
Reported by: State Official

The remaining funnel cloud was visible for several more minutes after the tornado lifted. The tornado broke down large branches in shelterbelts along its path. Peak winds were estimated at 70 mph.

Tornado in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 17:02:00 to 27-JUN-15 17:15:00 (CST-6)
Location: HOLMES
Tornado F-scale: EF2
Reported by: NWS Storm Survey

Debris from this tornado was visible on radar. The tornado snapped numerous trees in shelterbelts and partially debarked others. Peak winds were estimated at 120 mph.

Hail in PEMBINA, NORTH DAKOTA
From 27-JUN-15 14:42:00 to 27-JUN-15 14:44:00 (CST-6)
Location: WALHALLA
Magnitude: 1.25 
Reported by: Public

Quarter to half dollar sized hail fell.

Tornado in STEELE, NORTH DAKOTA
From 27-JUN-15 17:13:00 to 27-JUN-15 17:21:00 (CST-6)
Location: COLGATE
Tornado F-scale: EF1
Reported by: NWS Storm Survey

The tornado snapped numerous trees in shelterbelts along its path, scoured bean fields, and snapped two power poles. Peak winds were estimated at 110 mph.

Hail in CASS, NORTH DAKOTA
From 27-JUN-15 17:55:00 to 27-JUN-15 17:55:00 (CST-6)
Location: WHEATLAND
Magnitude: 1.75 
Reported by: Public

Tornado in RICHLAND, NORTH DAKOTA
From 27-JUN-15 19:59:00 to 27-JUN-15 20:03:00 (CST-6)
Location: SONORA
Tornado F-scale: EF0
Reported by: Trained Spotter

The tornado crossed highway 11 and quickly became enshrouded in heavy rain and hail. Large tree branches were blown down in shelterbelts along its path. Peak winds were estimated at 80 mph.

Funnel Cloud in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 15:35:00 to 27-JUN-15 15:35:00 (CST-6)
Location: INKSTER
Property damage: 0.00K
Crop damage: 0.00K
Reported by: ASOS

This funnel cloud was viewed from the Grand Forks International Airport.

Hail in WALSH, NORTH DAKOTA
From 27-JUN-15 15:45:00 to 27-JUN-15 15:45:00 (CST-6)
Location: LANKIN
Magnitude: 1.75 
Reported by: Storm Chaser

Tornado in CAVALIER, NORTH DAKOTA
From 27-JUN-15 15:09:00 to 27-JUN-15 15:16:00 (CST-6)
Location: UNION
Tornado F-scale: EF1
Reported by: Trained Spotter

The tornado tracked from two miles north-northwest of Union, through town, and to about one mile south of Union. The tornado snapped numerous cottonwood and oak trees along its path. It also snapped one power pole and twisted a road sign. Peak wind speeds were estimated at 100 mph.

Tornado in GRAND FORKS, NORTH DAKOTA
From 27-JUN-15 15:55:00 to 27-JUN-15 16:10:00 (CST-6)
Location: FOREST RIVER COLONY
Tornado F-scale: EF1
Reported by: NWS Storm Survey

The tornado touched down along the eastern edge of the Forest River Colony and passed just west of Inkster, before dissipating about two miles east-northeast of Orr. The tornado was observed by Grand Forks Air Force Base personnel at about 408 p. m. CST. A few oak trees were snapped in the Forest River Valley while other large tree branches were broken down in shelterbelts along its path. Peak winds were estimated at 100 mph.