Danaher powered home Kevin Williamson’s corner on 34 minutes that proved decisive. They could have added a second goal soon after when Williamson was brought down in the Harps’ box but referee Conor Fitzgerald waved the play on.
Harps’ Packie Mailey had a couple of headers cleared off the Athlone line but that was as close as they came as a dogged home side held on.
Schlingermann, Scullion (Gill 46), Williamson, Woods, Danaher, Barrett, Relihan, Tier (Sweeney 90), Stack, Daly, Smith (Gardiner 57).
Gallagher, Doherty (McMenamin 46), McLoughlin, Mailey, O’Grady, Conaghan (Curtis 89), Forker, McHugh, Harkin, Bonner (Merrit 78), Cowan.
Referee: C Fitzgerald (Dublin).