If you searched for the Toronto Raptors vs Milwaukee Bucks match player stats from February 22, 2026, you landed in the right place. Toronto walked into Fiserv Forum and absolutely took the Bucks apart, winning 122-94 in a performance that was convincing from the opening tip. Immanuel Quickley dropped 32 points on 11-of-19 shooting. Kevin Porter Jr. went off for 21 points and 10 assists. Ryan Rollins led Milwaukee with 21 points off the bench. The Raptors never really let this one get close after halftime.
Table of Contents
Final Score and Quarter-by-Quarter Breakdown
The story of this game was Toronto’s second quarter. The Raptors outscored Milwaukee 38-24 in Q2 and never looked back. After trailing slightly through one quarter, they just turned on the gas and buried the Bucks.
Quarter | Milwaukee Bucks | Toronto Raptors |
|---|---|---|
Q1 | 27 | 22 |
Q2 | 24 | 38 |
Q3 | 22 | 32 |
Q4 | 21 | 30 |
FINAL | 94 | 122 |
Toronto built their biggest lead to 31 points and their most unanswered scoring run was 11 straight. By the fourth quarter, this was a formality.
Toronto Raptors Player Stats
Starters
Player | PTS | REB | AST | STL | FG% | 3PT% | +/- |
|---|---|---|---|---|---|---|---|
Immanuel Quickley | 32 | 3 | 9 | 1 | 57.9% | 45.5% | +12 |
RJ Barrett | 7 | 6 | 3 | 2 | 20.0% | 0% | +2 |
Jakob Poeltl | 6 | 8 | 2 | 2 | 75.0% | โ | +14 |
JaโKobe Walter | 9 | 6 | 3 | 0 | 30.0% | 37.5% | +14 |
Jamal Shead | 12 | 6 | 6 | 2 | 44.4% | 33.3% | +26 |
Bench
Player | PTS | REB | AST | STL | FG% | 3PT% | +/- |
|---|---|---|---|---|---|---|---|
Sandro Mamukelashvili | 15 | 4 | 4 | 1 | 50.0% | 37.5% | +22 |
Gradey Dick | 4 | 2 | 1 | 1 | 16.7% | 0% | +14 |
Jamison Battle | 5 | 3 | 0 | 0 | 100% | 100% | +11 |
Trayce Jackson-Davis | 2 | 1 | 0 | 0 | 100% | โ | +1 |
Toronto bench total: 46 points. That depth right there tells you everything about how healthy this Raptors team looked on the night.
Milwaukee Bucks Player Stats
Starters
Player | PTS | REB | AST | STL | BLK | FG% | +/- |
|---|---|---|---|---|---|---|---|
Kevin Porter Jr. | 21 | 2 | 10 | 3 | 0 | 72.7% | -16 |
Cam Thomas | 15 | 3 | 1 | 0 | 0 | 55.6% | -18 |
Myles Turner | 14 | 4 | 1 | 0 | 2 | 54.5% | -5 |
Bobby Portis | 6 | 7 | 1 | 0 | 0 | 37.5% | -15 |
Andre Jackson Jr. | 2 | 3 | 0 | 0 | 0 | 25.0% | -6 |
Bench
Player | PTS | REB | AST | STL | FG% | 3PT% | +/- |
|---|---|---|---|---|---|---|---|
Ryan Rollins | 21 | 9 | 1 | 1 | 35.3% | 57.1% | -16 |
AJ Green | 3 | 1 | 1 | 0 | 16.7% | 25.0% | -8 |
Kyle Kuzma | 3 | 4 | 1 | 0 | 33.3% | 0% | -6 |
Ousmane Dieng | 0 | 5 | 0 | 0 | 0% | 0% | -10 |
Thanasis Antetokounmpo | 3 | 1 | 0 | 0 | 100% | โ | -6 |
Gary Trent Jr. | 0 | 0 | 0 | 0 | 0% | 0% | -6 |
Pete Nance | 0 | 0 | 0 | 0 | 0% | 0% | -4 |
Milwaukee bench total: 32 points. Porter Jr. and Rollins combined for 42 points but did it in a losing effort with both sitting at minus-16.
Team Shooting and Efficiency Comparison
This is where you really see how dominant Toronto was on the shooting side of things.
Stat | Milwaukee Bucks | Toronto Raptors |
|---|---|---|
Field Goal % | 41.2% | 46.8% |
3PT% | 28.1% | 34.8% |
Free Throw % | 78.9% | 78.3% |
True Shooting % | 50.3% | 58.6% |
Effective FG% | 46.5% | 55.3% |
At Rim FG% | 70.6% | 94.1% |
Midrange FG% | 25.0% | 45.5% |
Assists | 18 | 34 |
Turnovers | 19 | 8 |
Assist to Turnover Ratio | 1.06 | 5.67 |
That 94.1% shooting at the rim for Toronto is not a typo. The Raptors went 16-for-17 in the paint. Milwaukee shot 70.6% at the rim by comparison, which is not bad in isolation, but the gap tells the story of how much Toronto owned the interior on this night.
Advanced Team Stats
Stat | Milwaukee Bucks | Toronto Raptors |
|---|---|---|
Offensive Rating | 94.6 | 124.3 |
Defensive Rating | 94.6 | 124.3 |
Possessions | 99.4 | 98.1 |
Points Per Possession (Off) | 0.95 | 1.24 |
Points Per Possession (Def) | 1.23 | 0.96 |
Points Off Turnovers | 8 | 27 |
Second Chance Points | 11 | 21 |
Fast Break Points | 8 | 15 |
Points in the Paint | 42 | 46 |
Bench Points | 32 | 46 |
Biggest Lead | 8 | 31 |
Efficiency Score | 61.9 | 114.2 |
Toronto’s offensive rating of 124.3 was exceptional. They averaged 1.24 points every single possession. The turnover differential alone, 27 points for Toronto off 19 Milwaukee turnovers vs just 8 points for Milwaukee off 8 Raptors turnovers, was a 19-point swing in the box score.
Rebounding Breakdown
Stat | Milwaukee Bucks | Toronto Raptors |
|---|---|---|
Offensive Rebounds | 13 | 14 |
Defensive Rebounds | 33 | 31 |
Total Rebounds | 56 | 53 |
Rebounding was actually the one area Milwaukee stayed competitive. They crashed the glass hard and posted more total boards, but it did not translate to points given the poor efficiency from their second-chance opportunities.
Raptors vs Bucks: The Real Story of This Game
Immanuel Quickley Was Simply Unstoppable
32 points. 9 assists. 1 turnover. 75.5% true shooting percentage. Those are the Immanuel Quickley numbers from February 22, and honestly they undersell how good he looked.
He went 11-for-19 from the field, knocked down 5 of his 11 three-point attempts, and shot a perfect 5-for-5 from the free throw line. His efficiency rating on the night was 38, the highest of any player in this game by a wide margin.
What made it more impressive was the ball movement. A 9-to-1 assist-to-turnover ratio while dropping 32 points is the kind of performance that gets talked about in film sessions for weeks. The Bucks simply had no answer.
For a deeper look at how Quickley and other Raptors are performing across the 2025-26 season, tophillsports.org tracks head-to-head breakdowns and player stat comparisons throughout the NBA calendar.
The Bench Gap Was the Game
Milwaukee’s bench gave them 32 points. Toronto’s reserves poured in 46 points. Sandro Mamukelashvili had his fingerprints all over this one, going 15 points, 4 assists, and a plus-22 in limited minutes. Jamal Shead added 12 points, 6 rebounds, and 6 assists with a plus-26 rating, the best in the game.
When your bench unit is a net positive of that magnitude, games like this become comfortable early.
Milwaukee’s Turnover Problem
19 turnovers is a brutal number. Toronto converted those giveaways into 27 points, nearly a third of their final score. Ryan Rollins finished with 5 turnovers alone. Ousmane Dieng added 3 more with zero points to show for it.
Kevin Porter Jr. was genuinely good, posting a double-double (21 pts, 10 ast) with 3 steals and a 72.7% field goal percentage. But at minus-16, even a great individual performance could not overcome the broader collapse.
At the Rim: Toronto Was Different Level
The number that keeps jumping out is Toronto’s 94.1% shooting at the rim. Sixteen makes on seventeen attempts. That level of finishing around the basket speaks to the Raptors’ spacing, their ability to draw help defense, and their guards getting into the paint at will.
Jakob Poeltl was a force even without big scoring numbers. He finished 75% from the field, grabbed 8 rebounds, and posted a plus-14 while setting the tone defensively in the middle. His pick-and-roll chemistry with Quickley was on full display in the second quarter when the Raptors outscored Milwaukee 38-24 and effectively ended the game.
Individual Standouts: Quick Take
Immanuel Quickley (TOR) | The best player on the floor. 32 points, 9 assists, elite efficiency. No debate.
Jamal Shead (TOR) | The plus-26 rating was the best of any player in this game. Running the second unit like a veteran.
Sandro Mamukelashvili (TOR) | 15 points, 50% from the field, 37.5% from three. A genuinely impactful bench shift.
Kevin Porter Jr. (MIL) | Double-double, 72.7% shooting, and 3 steals. Did everything right individually. The team fell apart around him.
Ryan Rollins (MIL) | 21 points off the bench with four threes. The one genuine bright spot Milwaukee could take out of this game.
Cam Thomas (MIL) | Solid 15-point outing on 55.6% shooting, but a minus-18 on the night shows how bad the team defense was during his minutes.
Scoring Patterns and Shot Quality
Milwaukee’s shot selection was a problem. They shot 25% from midrange on 20 attempts, which is territory that gets you beaten even on a good night. Toronto, by contrast, went 45.5% from midrange on only 11 attempts, picking their spots far more carefully.
Shot Zone | MIL Makes/Att | MIL % | TOR Makes/Att | TOR % |
|---|---|---|---|---|
At the Rim | 12/17 | 70.6% | 16/17 | 94.1% |
Midrange | 5/20 | 25.0% | 5/11 | 45.5% |
Three-Pointers | 9/32 | 28.1% | 16/46 | 34.8% |
Milwaukee took 21 more field goal attempts than Toronto (85 vs 94) but scored 28 fewer points. That efficiency gap is the single biggest reason this game was never really in doubt after halftime.
What This Result Means
For the Raptors, this was a continuation of a stretch where they have been hitting their stride. A 122-94 road win in Milwaukee is not a minor result. It shows a team that can compete with established rosters and do it in a complete, team-oriented way rather than relying on one guy.
For Milwaukee, the 19-turnover performance points to something systemic. The Bucks had talent on the floor, Porter Jr. and Turner especially, but ball security was a clear issue all night. Games like this tend to surface real problems worth addressing, and the minus signs next to every Bucks player at the end of the night confirmed just how total this loss was.
Key Stats Summary at a Glance
Final Score: Toronto Raptors 122, Milwaukee Bucks 94
Top Scorer (TOR): Immanuel Quickley, 32 PTS
Top Scorer (MIL): Kevin Porter Jr. and Ryan Rollins, 21 PTS each
Biggest Factor: Toronto’s +19 turnover points differential
Shooting at the Rim: TOR 94.1% vs MIL 70.6%
Bench Points: TOR 46 vs MIL 32
Team Assists: TOR 34 vs MIL 18
If you came here looking for the complete Toronto Raptors vs Milwaukee Bucks match player stats from February 22, 2026, this breakdown covers every number that mattered: from individual shooting splits to team efficiency ratings to the advanced metrics that show just how one-sided this performance really was.

