Hurricane Dennis caused flooding in North Carolina and the Mid-Atlantic states in early September 1999, which would later be compounded by Hurricane Floyd. The fifth tropical cyclone of the season, Dennis developed from a tropical wave to the north of Puerto Rico on August 24. Originally a tropical depression, the system moved west-northwestward and strengthened into a tropical storm despite unfavorable wind shear. The storm became a hurricane by August 26. After striking the Abaco Islands, conditions improved, allowing for Dennis to strengthen into a Category 2 on the Saffir–Simpson scale by August 28. Around this time, Dennis began to move parallel to the Southeastern United States. Early on August 30, the storm peaked with winds of 105 mph (165 km/h). By the following day, steering currents collapsed and the storm interacted with a cold front, causing Dennis to move erratically offshore North Carolina. Wind shear and cold air associated with the front weakened Dennis to a tropical storm on September 1 and removed some of its tropical characteristics. Eventually, warmer ocean temperatures caused some re-strengthening. By September 4, Dennis turned northwestward and made landfall in Cape Lookout, North Carolina, as a strong tropical storm. The storm slowly weakened inland, before transitioning into an extratropical cyclone over western New York on September 7.