It was the seventh straight win against SEC opponents for the Flyers (6-2), who improved to 19-8 in the past six seasons against teams from BCS conferences.
Dayton was in control most of the way, although the Crimson Tide came back from a double-digit deficit late in the game to make the score more respectable when Lacey made a 3-pointer as the clock was winding down.
Ahead 3-2, Dayton scored 10 straight points on back-to-back 3-pointers by Benson and Dillard, a fast-break layup by Oliver and a dunk by Benson to jump out to a 13-2 lead at the 15:40 mark.
Behind 20-9, the Crimson Tide went on an 11-2 run to cut the lead to 23-22 on a layup by Randolph with 7:59 left in the half.
Alabama took its first lead of the game, 26-25, when Lacey made two free throws with 5:04 to go. The Flyers then outscored the Tide 13-7 to take a 38-33 lead at intermission.
Dayton maintained its lead throughout the second half. Alabama came within three, 47-44, on a dunk by Lacey at the 16:33 mark, but it was as close as they would get.
The Flyers steadily extended their lead to 70-55, their largest of the game, on a layup by Dillard with 5:38 remaining.
The Tide began chipping away at the lead, but it was too little too late.