Shea Gaffney caught three touchdown passes in the first quarter, Sam Palmer ran for two scores in the second half and visiting Glenbard North rolled up 332 total yards to beat Bolingbrook 34-30 on Saturday night in a Class 8A playoff game.