Gibson now has 22 for the season but it was a good all round team performance by the Yeltz.
Early pressure from the visitors saw an Ashley Parsons shot saved and Paul McCone head over.
Gibson shot wide on 38 minutes but made no mistake shortly after to make it 1-0.
Luke Yates headed over before the break but Gibson always looked dangerous after and got his second on 55 minutes after he twisted and turned before scoring.
He helped provide the next goal for Simeon Cobourne on 63 before converting a McCone cross for his hat-trick on 74.
Jamie Molyneux completed the scoring in the last minute and with games in hand, Halesowen look a force to be reckoned with in the league