Chasse Gallant, Parker MacRae and Robbie Fraser also scored in the Island Junior Hockey League win.
Pat Cummiskey had two assists while Dillon Wall, Evan Millman and Abel Arsenault added singles.
Nick Boucher from Jacob Stewart and Ryan Murray replied for Kensington.
Bronson Banks earned the win while Grant Grady took the loss before being replaced by Cameron Visser with 12 minutes to play.
Western had period leads of 3-1 and 4-1.
The Wings improve to 10-6-1 while the Vipers are 10-5-1. Kensington defeated Western 3-2 in overtime on Boxing Day.