Kyle Filipowski posted a career-high 30 points and 18 rebounds as the Utah Jazz snapped a nine-game losing streak with a 133-126 overtime victory over the Portland Trail Blazers on Wednesday night.

The rookie center capped regulation with a two-handed dunk in traffic, tying the game at 114 with three seconds remaining before scoring six points in the extra period.

Utah, which had already been eliminated from playoff contention, improved to 17-63, pulling even with the Washington Wizards for the league’s worst record.

Filipowski shot 13-for-17 from the field and added five assists, three steals, and two blocks in 33 minutes.

Brice Sensabaugh scored 22 points on 6-of-10 shooting from deep, while Keyonte George tallied 18 points, including eight in overtime.

The Jazz played without nine rotation players, including John Collins and Lauri Markkanen, both sidelined due to injury management.

Despite missing several contributors, Utah connected on 51% of its shots and hit 15 three-pointers on 36 attempts.

The Jazz also dominated the glass, outrebounding Portland 56-42, with Oscar Tshiebwe pulling down 10 boards and scoring 17 points off the bench.

Portland dropped to 35-45 and saw its three-game home win streak halted.

Shaedon Sharpe poured in a game-high 37 points but missed three free throws in the final minute of regulation, preventing the Blazers from closing it out.

The second-year guard shot 13-of-23 from the floor and connected on six triples, but committed five turnovers.

Rayan Rupert added 19 points off the bench, while Toumani Camara finished with 16 points and six rebounds.

The Blazers were without Anfernee Simons and Deni Avdija due to injuries, along with several other regulars including Deandre Ayton and Scoot Henderson.

Utah outscored the Trail Blazers 19-12 in the extra session, holding the home team to 4-of-11 shooting during that span.

George drained a step-back three and assisted on two key buckets in the final three minutes to help seal the win.