The Corsicana police chief confirmed the victim, later identified as 23-year-old Courtney Rashawn Lewis, died after his vehicle stalled at the intersection of Third and 35th streets.
Police say Lewis tried to get out of his car, but was swept away into a nearby ditch. His body was found about a block away.
He had been on his way to pick up his girlfriend from work.
"He didn't really talk about the weather," said his mother, Linda. "I just told him to be careful, you know, ‘cause the weather's bad. He just said, you know, he's be back."
By midnight, his girlfriend began to worry and took to Facebook, writing, "If anyone see or hears from Courtney Lewis please let me know. Im worried sick. This is not lk him. GOD PLEASE LET HIM BE OK!"
Losing Lewis has been hard on his family. Family members say he never hesitated to help someone in need.
"There wasn't nothing he wouldn't do for nobody," said Lewis' aunt, Beverly Smith. "It hurts…it hurts. He was a lovable and sweet and kind young man…he'll never be forgotten."
The airport in Corsicana recorded more than 7 inches of rain in just over two hours.
Video from the Navarro County Office of Emergency Management showed one car stalled in high water and others turning around.
Crews said many roads were shut down for more than an hour overnight, including a portion of Interstate 45.