Hatboro-Horsham fights past Upper Dublin (by Nick Iuele for Montgomery Media)