Brandon Fushimi scored twice for the Royals (26-17-3), who extended their win streak to six games, and Brett Cote and Steven Hodges chipped in with two assists apiece.
Jackson Houck scored two goals for the Giants (12-37-0), who are winless in five outings, and Cain Franson and Carter Popoff each scored once.
Patrik Polivka stopped 20 shots for the win as Payton Lee took the loss after allowing five goals on 20 shots before being pulled early in the third period. Jared Rathjen stopped eight shots in 19 minutes of relief.
Victoria went 3 for 5 on the power play while Vancouver scored once on five chances with the man advantage.