Upper Moreland battles past Upper Dublin (by Charles Kruzits for Montgomery Media)