Upper Dublin battles past Upper Moreland (by Andrew Marcus for Montgomery Media)