Alonzo Adams-USA TODAY Sports

Jalen Williams drained a game-winning jumper with two seconds remaining to lift the Oklahoma City Thunder to a 111-109 win over the visiting Portland Trail Blazers on Tuesday.

After Portland coach Chauncey Billups' ejection helped the Thunder tie the score moments earlier, Williams pulled up from about 18 feet to hit the jumper.

Shai Gilgeous-Alexander picked off the Blazers' attempted lob at the basket at the buzzer to give Oklahoma City its third consecutive win and its seventh consecutive at home.

Gilgeous-Alexander led Oklahoma City with 33 points and 10 assists, but struggled, going 10 of 24 from the floor.

Williams finished with 19 points.

The teams traded empty possessions in the final 1:34 after Anfernee Simons tied it with a free throw, before Simons drained a long 3-pointer with 30 seconds remaining to put the Blazers up 109-106.

Williams responded with a jumper on the next possession before Portland lost its composure.

Malcolm Brogdon was called for a double-dribble with 15.6 seconds remaining as Billups was trying to call a timeout.

Billups argued that he should've been awarded a timeout and was quickly given a technical foul. Moments later, Billups was called for another and was ejected.

Gilgeous-Alexander missed the first free throw but hit the second to tie the score.

Oklahoma City had won its first two meetings with Portland by an average of more than 52 points, including a franchise-record 62-point victory over the Blazers in their last meeting, Jan. 11.

But this one was far from easy for the Thunder.

After trailing by as many as 13 in the first quarter, Portland stormed back in the second, outscoring Oklahoma City 38-20 to take an eight-point lead into the break.

The Blazers did it by turning up the heat defensively, scoring 14 of their points in the quarter off seven Thunder turnovers.

The Blazers scored just 43 points in the second half to drop their sixth game in their last eight.

Scoot Henderson led Portland with 19 points off the bench.

Oklahoma City shot just 64.3 percent from the free-throw line, its lowest percentage of the season.

More must-reads:

TODAY'S BEST
Detroit Lions dominate PFF's top-25 players under 25
Hall of Famer, legendary Raiders offensive lineman dead at 86
Report: Cavs owner 'would never' trade Donovan Mitchell to this team
Kim Mulkey adds legendary LSU alum to coaching staff
Insider details LeBron James' role in Lakers' head-coaching search
Cardinals switch up offensive line, move 2023 first-rounder to new position
Commanders poach another key overseer of Lions rebuild
Commanders to hire veteran executive as player personnel director
Guardians designate outfielder for assignment
Patriots' Drake Maye starts OTAs in surprising position
Bettors are buying Bronny James hype before the 2024 NBA Draft
Mets release veteran infielder
Anderson Silva, Chael Sonnen will finish off their trilogy in a boxing ring
Victor Wembanyama, Chet Holmgren highlight 2023-24 All-Rookie team
Jaguars' Doug Pederson discusses Trevor Lawrence contract extension
Saints, star CB 'moving forward' following trade chatter
Pacers ride historic shooting performance to Game 7 blowout of Knicks
Timberwolves mount incredible second-half comeback to stun Nuggets in Game 7
Xander Schauffele proves doubters wrong with historic win at 2024 PGA Championship
Four things we learned from Joey Logano's All-Star Race win at North Wilkesboro