Emerson Etem seems to be scoring whenever he wants to as of late.
Etem scored two goals, including the game winner, and set up one more as the Medicine Hat Tigers defeated the visiting Moose Jaw Warriors 6-3 on Saturday in Western Hockey League action.
The right-winger has scored in seven straight games and has nine goals and 11 points in the process.
With 37 goals on the season, including seven game winners, he is just two behind Ty Rattie of the Portland Winterhawks for the league lead.
Curtis Valk also scored two goals for the Tigers (25-16-4) while Jayden Hart and Hunter Shinkaruk had one apiece.
Justin Kirsch and Cam Braes scored a goal and an assist each for the Warriors (25-14-5) as Kendall McFaull added the other.
Tyler Bunz made 35 saves for the win while Spencer Tremblay stopped 20 of 24 shots in defeat.
Both clubs went 1 for 3 on the power play.
Elsewhere in the WHL, it was: Swift Current 4, Red Deer 0; Saskatoon 8, Prince Albert 6; Victoria 4, Brandon 3 (SO); Edmonton 3, Kootenay 2 (OT); Kamloops 5, Everett 2; Prince George 4, Lethbridge 2; Kelowna 4, Vancouver 3; Portland 4, Seattle 0 and Spokane 5, Tri-City 3.
At Medicine Hat, Alta., Hart opened the scoring 5:07 into the game to give the Tigers a 1-0 lead.
The two teams then traded power-play goals as Kirsch scored at 7:23 for the Warriors and Valk at 11:01 for Medicine Hat.
Braes scored late in the first period to make it 2-2 after 20 minutes of play.
Shinkaruk scored the only goal of the middle period at 15:52.
McFaull tied the game for a third time 2:55 into the third period but the Tigers scored three unaswered after that.
Etem scored the game winner at 10:48, followed by Valk's second of the game at 18:43 into an empty net.
Etem added the final goal into an empty net as well with just two seconds remaining in the game.
Broncos 4 Rebels 0
At Swift Current, Sask., Jon Groenheyde turned aside 25 shots as the Broncos (17-22-5) blanked Red Deer (19-19-5).
Blades 8 Raiders 6
At Saskatoon, Lukas Sutter scored twice and set up two more as the Blades (26-17-1) won their fourth straight after beating Prince Albert (15-27-3).
Royals 4 Wheat Kings 3 (SO)
At Brandon, Eric Walker scored the shootout winner and added two assists as Victoria (14-25-5) snapped a 10-game losing streak by defeating the Wheat Kings (22-19-3).
Oil Kings 3 Ice 2 (OT)
At Edmonton, Jordan Peddle scored 3:06 into overtime and Laurent Brossoit stopped 25 shots as the Oil Kings (29-10-5) edged Kootenay (25-13-5).
Blazers 5 Silvertips 2
At Kamloops, B.C., Tim Bozon scored two goals as the Blazers (31-10-3) won their sixth straight after defeating Everett (8-27-8).
Cougars 4 Hurricanes 2
At Prince George, B.C., Drew Owsley stopped 39 of 41 shots, earning first star of the game, as the Cougars (15-26-2) handed Lethbridge (16-29-1) their third straight loss.
Rockets 4 Giants 3
At Vancouver, Adam Brown stopped 36 shots for the win, and first star of the game, while Carter Rigby scored the winner as Kelowna (18-21-5) beat the Giants (26-16-2).
Winterhawks 4 Thunderbirds 0
At Kent, Wash., Mac Carruth made 25 saves and Troy Rutkowski had a goal and an assist as Portland (29-12-3) shutout the Thunderbirds (16-23-1).
Chiefs 5 Americans 3
At Spokane, Wash., Dominik Uher scored twice and set up one more as the Chiefs (22-13-6) downed Tri-City (33-9-0).