Game was close early on despite Bethlehem being without Chase Allen, one of the team's top two scorers all year.
But Bardstown used a 12-0 run over the last three minutes of the first half to get a cushion and they made it stand up. The Tigers led by as many as 23 before a late Eagle run brought it closer.
Dsamuel Butler had 19 and JT Galloway scored 14, with eight of his coming during the 12-0 run. Tigers have won 5 straight district titles.
For Bethlehem, Jacob Taylor netted 14 and Lain Peake added 11.