Game recap · Mar 20

Trail Blazers hold on against Timberwolves, 108-104

Portland Trail Blazers (35-36) beat Minnesota Timberwolves (43-28) 108-104 on the road on Friday, March 20 in a game that stayed within 9 points at every quarter break.

The game, quarter by quarter

The Trail Blazers struck first, taking the opening quarter 33-28 and a 5-point lead after one. The Trail Blazers kept the pressure on with a 35-31 second quarter, carrying a 9-point lead into halftime.

The Timberwolves won the third 27-19 to stay in front, taking a 1-point lead into the fourth. The Trail Blazers took the fourth 21-18; the Trail Blazers finished the job for a 108-104 regulation win.

The edge that mattered

The Trail Blazers grabbed 38.3% of their own misses, while the Timberwolves recovered 29.8%. The Trail Blazers got more from their shots, finishing at 47.3% effective field-goal shooting compared with 44.5% for the Timberwolves. In a 4-point game, the second chances kept adding up.

The Timberwolves did win one battle, ball security: TOV% of 12.7 against 16.7. The Trail Blazers made up for it elsewhere.

At roughly 102 possessions per team, the Trail Blazers produced 105.7 points per 100 possessions to 101.8 for the Timberwolves.

Who made the difference

Donovan Clingan was the game's biggest individual force for POR: 21 pts, 12 reb, 4 ast, 3 blk on 9-13 shooting. His Game Score of 24.4 led everyone. His team was +2 with him on the floor.

Rudy Gobert led the Timberwolves with 18 pts, 15 reb, 1 ast on 7-14 shooting, good for a 20.5 Game Score.

Rudy Gobert (18 pts, 15 reb, 1 ast), Ayo Dosunmu (17 pts, 10 reb, 8 ast), and Donovan Clingan (21 pts, 12 reb, 4 ast) each recorded a double-double.

What it means

By our Win Meter this was an upset: The Trail Blazers entered with about a 28% chance.

Across the last 7 meetings in our records, Minnesota Timberwolves lead 5-2.

The Trail Blazers are now 35-36, and the Timberwolves are 43-28. The Trail Blazers last five before this game: L-W-L-W-W.

Written automatically by Tip Off Live software from box score data. Ratings and probabilities are our own model estimates.

Scoring by quarter

Team1234T
Portland Trail Blazers33351921108
Minnesota Timberwolves28312718104

Game flow

Margin after each period. Above the line the home team leads; below it the visitors lead. Tap a point to see the score.

Timberwolves leadTrail Blazers leadStartQ1Q2Q3Q4

Q4: Portland Trail Blazers 108, Minnesota Timberwolves 104 · Trail Blazers by 4

The same team led at every period break. Biggest gap at a period break: 9 for Trail Blazers after Q2.

The four factors

Four numbers explain most basketball games: shooting, turnovers, rebounding and free throws. The highlighted side had the edge. Tap a row to see what it measures.

Trail BlazersTimberwolves

Pace: about 102 possessions per team. Points per 100 possessions: Trail Blazers 105.7, Timberwolves 101.8.

Players of the game

Ranked by Game Score, a single number that rolls up points, rebounds, assists, steals, blocks, shooting efficiency, fouls and turnovers.

Donovan Clingan POR21 pts, 12 reb, 4 ast, 3 blk on 9-13 shooting
24.4
Rudy Gobert MIN18 pts, 15 reb, 1 ast on 7-14 shooting
20.5
Jerami Grant POR26 pts, 5 reb, 1 ast, 3 stl on 10-16 shooting
19.9
Jaden McDaniels MIN16 pts, 6 reb, 3 ast, 5 stl on 6-11 shooting
18.1

Portland Trail Blazers

PlayerMINPTSREBASTSTLBLKTOPFFG3PTFT+/−
Deni AvdijaF36258500437-182-59-11-1
Toumani CamaraF3463010232-70-32-2+3
Jerami GrantF322651314310-164-92-2+9
Jrue HolidayG321221200025-171-61-1+14
Donovan ClinganC312112413149-131-52-2+2
Scoot HendersonG24113230334-100-33-4-2
Robert Williams IIIC-F17212000311-40-00-0+2
Kris MurrayF1602001010-20-10-0-3
Matisse ThybulleG-F1653001021-51-52-2-5
Sidy CissokoG0201100000-00-00-0+1
Jayson KentF0000000000-00-00-00
Vit KrejciG0000000000-00-00-00
Damian LillardG0000000000-00-00-00
Shaedon SharpeG0000000000-00-00-00
Blake WesleyG0000000000-00-00-00
Hansen YangC0000000000-00-00-00
Caleb LoveG0000000000-00-00-00
Chris YoungbloodG0000000000-00-00-00
Team108512586172239-929-3721-24

Minnesota Timberwolves

PlayerMINPTSREBASTSTLBLKTOPFFG3PTFT+/−
Jaden McDanielsF40166351136-110-14-6-11
Rudy GobertC391815121007-140-04-6+5
Ayo DosunmuG381710800246-153-62-2+11
Julius RandleF37195410426-160-17-90
Donte DiVincenzoG35134212445-163-120-0-14
Nah'Shon HylandG22170020235-113-74-4-5
Kyle AndersonF1842201021-60-12-2+7
Terrence Shannon Jr.G-F1101100010-20-00-0-13
Joan BeringerF0000000000-00-00-00
Jaylen ClarkG0000000000-00-00-00
Mike ConleyG0000000000-00-00-00
Joe InglesF0000000000-00-00-00
Julian PhillipsF0000000000-00-00-00
Zyon PullinG0000000000-00-00-00
Anthony EdwardsG0000000000-00-00-00
Enrique FreemanF0000000000-00-00-00
Naz ReidF-C0000000000-00-00-00
Rocco ZikarskyC0000000000-00-00-00
Team1044321115131936-919-2823-29

Team comparison

PORMIN
Field goal %42.4%
39.6%
Three-point %24.3%
32.1%
Free throw %87.5%
79.3%
Rebounds51
43
Assists25
21
Steals8
11
Blocks6
5
Turnovers17
13
Bench points18
21

Recent meetings

  • Feb 24: MIN 124, POR 121
  • Feb 11: POR 109, MIN 133
  • Oct 22: MIN 118, POR 114
  • Feb 8: POR 98, MIN 114
  • Nov 13: MIN 98, POR 106

More from Mar 20

More