A warm front moved pushed northward into north Central Alabama late on March 30th and into the early morning hours on March 31st. A low pressure area developed along the warm front and tracked from west to east across northern Alabama. This feature pooled instability just south of the front and added just enough shear for some rotating and organized storms.  Subsequently, three weak and short-lived tornadoes developed. Due to the strong southerly winds and lift near the front, heavy rainfall was observed across northern Alabama. Widespread amounts of 1 to 3 inches of rain were observed with localized amounts of 5 to 6 inches west of I-65. These amounts produced flash flooding in several locations where roads were washed out and or became impassable. Additionally, many local creeks and streams flooded and this eventually lead to river and lake flooding.

Flash Flood in WALKER, ALABAMA
From 31-MAR-21 04:00:00 to 31-MAR-21 07:00:00 (CST-6)
Location: ELDRIDGE
Flood cause: Heavy Rain
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Emergency Manager

Water rescue of homes and several businesses in the city of Nauvoo due to flash flooding.

Flash Flood in BLOUNT, ALABAMA
From 31-MAR-21 06:00:00 to 31-MAR-21 09:00:00 (CST-6)
Location: BLOUNT SPGS
Flood cause: Heavy Rain
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Emergency Manager

Numerous reports of flooded roads in the cities of Hayden and Oneonta.

Flash Flood in ETOWAH, ALABAMA
From 31-MAR-21 06:00:00 to 31-MAR-21 09:00:00 (CST-6)
Location: ALTOONA
Flood cause: Heavy Rain
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Emergency Manager

Various roads flooded and impassable in the cities of Gadsden, Altoona, Southside, Gallant, and Glencoe.

Tornado in MARION, ALABAMA
From 31-MAR-21 01:31:00 to 31-MAR-21 01:34:00 (CST-6)
Location: HAMILTON ARPT
Tornado F-scale: EF0
Property damage: 0.00K
Crop damage: 0.00K
Reported by: NWS Storm Survey

National Weather Service meteorologists surveyed damage in southern Marion County and determined that it was consistent with an EF0 tornado, with maximum winds near 80 mph.
The tornado began in a wooded area just north of Stakehouse Road where several large branches were broken. The tornado then traveled northeast where it crossed I-22 and the intersection of Berryhill Road and Highway 278. In this area, several softwood trees were uprooted and additional large branches were broken. The tornado continued northeast into a deforested area and lifted.

Flash Flood in MARION, ALABAMA
From 31-MAR-21 04:00:00 to 31-MAR-21 07:00:00 (CST-6)
Location: GUIN
Flood cause: Heavy Rain
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Law Enforcement

Several roads under water in the city of Guin with portions of 15th Street washed away.

Tornado in WINSTON, ALABAMA
From 31-MAR-21 02:45:00 to 31-MAR-21 02:47:00 (CST-6)
Location: NESMITH
Tornado F-scale: EF1
Property damage: 0.00K
Crop damage: 0.00K
Reported by: NWS Storm Survey

National Weather Service meteorologists surveyed damage in eastern Winston County and determined that it was consistent with an EF1 tornado, with maximum winds near 90 mph.
The tornado began just west of County Road 146 where several large branches were broken from a pine tree. The tornado traveled northeast through a wooded area where it snapped and uprooted multiple softwood trees. At the intersection of Helicon Road and County Road 146, various types of structural damage was observed, including the near total removal of a metal barn roof and significant loss of roof covering on a site-built home. A carport that was attached to the home was completely destroyed. The tornado then took an easterly turn through an open field producing minor tree damage and removing a few metal roof panels from a barn before crossing
into Cullman County.

Tornado in BLOUNT, ALABAMA
From 31-MAR-21 07:15:00 to 31-MAR-21 07:16:00 (CST-6)
Location: HAYDEN
Tornado F-scale: EF0
Property damage: 0.00K
Crop damage: 0.00K
Reported by: NWS Storm Survey

National Weather Service meteorologists surveyed damage in southeast Blount County and determined that it was consistent with an EF0 tornado, with maximum winds near 80 mph.
The tornado touched down just west of Armstrong Loop and initially snapped several large branches and uprooted several large pine trees in the front yard of a residence. The tornado traveled into a wooded area nearly parallel to Russell Drive where a few more softwood trees were uprooted and large branches snapped. The tornado lifted at the end of Russell Drive just before crossing Hayes Creek.