CourtFrame
Pricing

Paris vs Olimpia Milano — 103:93, Euroleague

Euroleague
Thursday, April 2, 2026 • Adidas Arena
103-93
Game Finished
TeamQ1Q2Q3Q4Total
Paris30342316103
Olimpia Milano1922351793

Team Statistics

StatParisOlimpia Milano
Field Goals36/6522/41
3-Pointers13/337/25
Rebounds2936
Assists1720
Steals85
Blocks21
Turnovers1415

Box Score

Top scorers

Paris

PlayerMINPTSREBORDRASTFG3PTFTSTLBLKTOPF+/-PIR
Derek WillisS21:321641336-82-42-20213-1220
Jared RhodenS18:51720233-71-30-00001-17
Justin RobinsonS16:22800023-81-41-20011-97
Mouhamed FayeS14:05231201-10-00-00024-3-1
Yakuba OuattaraS11:31311001-21-10-00012-11-1
N. Hifi23:472540438-133-76-84013+1934
Sebastian Herrera21:53820232-52-52-20013+188
Lamar Stevens21:38561502-60-31-21022+104
Amath M'Baye18:371931216-93-54-50012+2220
Allan Dokossi14:43420202-20-00-02024+83
Leopold Cavaliere10:34422011-10-02-41012+66
Joel Ayayi6:27200011-30-10-00000+31
Totals103297221736-6513-3318-25821327108

Olimpia Milano

PlayerMINPTSREBORDRASTFG3PTFTSTLBLKTOPF+/-PIR
Shavon ShieldsS25:451230324-101-63-30021-912
Josh NeboS25:121274305-90-02-51012-512
Quinn EllisS21:24820242-50-24-42053-129
Marko GuduricS20:34951451-30-27-71013-117
Zach LeDayS19:27952313-81-22-20012-1110
Armoni Brooks28:122030337-152-84-41104-119
Leandro Bolmaro22:401031233-52-22-20024-59
Devin Booker14:37833012-40-04-60001-312
Giampaolo Ricci14:15543112-51-30-00005+52
Nico Mannion6:00000000-20-00-00010-5-3
Nate Sestina1:54010100-00-00-00001-30
Stefano TonutDid not play
Totals933614222029-667-2528-3351132699

Box score: EuroLeague. PIR is the Performance Index Rating.

Game Flow

Paris ahead±30
Olimpia Milano ahead
Largest lead · Paris
27
Largest lead · Olimpia Milano
2
Lead changes
2
Times tied
4
Best run · Paris
11-0from Q4 06:02
Best run · Olimpia Milano
9-0from Q3 06:51

Shot Chart

MadeMissed

ParisOlimpia Milano

ZoneFG%Share
At the rim6-966.7%7%
Paint34-4969.4%37%
Mid-range5-1533.3%11%
Corner 30-0–0%
Above the break 320-5834.5%44%
All shots65-13149.6%3PT 34.5%

Scoring Plays

Q1Paris 30 – 19 Olimpia Milano
  1. 00:07Leopold Cavaliere · 2-pointer30–19
  2. 00:45Derek Willis · 3-pointer28–19
  3. 00:58Armoni Brooks · 2-pointer25–19
  4. 01:22Derek Willis · 2-pointer25–17
  5. 01:28Giampaolo Ricci · 2-pointer23–17
  6. 02:24Leandro Bolmaro · 3-pointer23–15
  7. 02:49Leopold Cavaliere · Free throw23–12
  8. 03:10Derek Willis · 2-pointer22–12
  9. 03:37Amath M'Baye · 2-pointer20–12
  10. 04:01N. Hifi · 3-pointer18–12
  11. 04:18Leandro Bolmaro · 2-pointer15–12
  12. 05:02N. Hifi · Free throw15–10
  13. 05:02N. Hifi · 2-pointer14–10
  14. 06:16Lamar Stevens · 2-pointer12–10
  15. 06:36N. Hifi · Free throw10–10
  16. 06:36N. Hifi · Free throw9–10
  17. 06:41Zach LeDay · 2-pointer8–10
  18. 07:05Amath M'Baye · 2-pointer8–8
  19. 07:20Quinn Ellis · Free throw6–8
  20. 07:20Quinn Ellis · Free throw6–7
  21. 07:49Shavon Shields · Free throw6–6
  22. 07:49Shavon Shields · 2-pointer6–5
  23. 08:08Yakuba Ouattara · 3-pointer6–3
  24. 08:45Josh Nebo · Free throw3–3
  25. 08:45Josh Nebo · 2-pointer3–2
  26. 09:40Justin Robinson · 3-pointer3–0
Q2Paris 64 – 41 Olimpia Milano
  1. 00:00Zach LeDay · 3-pointer64–41
  2. 00:07Justin Robinson · 2-pointer64–38
  3. 00:55Josh Nebo · 2-pointer62–38
  4. 01:19Leopold Cavaliere · Free throw62–36
  5. 02:19Marko Guduric · Free throw61–36
  6. 02:19Marko Guduric · Free throw61–35
  7. 02:45Sebastian Herrera · 3-pointer61–34
  8. 03:36N. Hifi · 3-pointer58–34
  9. 04:08Amath M'Baye · 3-pointer55–34
  10. 04:34Marko Guduric · Free throw52–34
  11. 04:34Marko Guduric · Free throw52–33
  12. 04:46Lamar Stevens · Free throw52–32
  13. 04:59Quinn Ellis · Free throw51–32
  14. 04:59Quinn Ellis · Free throw51–31
  15. 05:05Lamar Stevens · 2-pointer51–30
  16. 05:25Armoni Brooks · Free throw49–30
  17. 05:25Armoni Brooks · 2-pointer49–29
  18. 05:38Allan Dokossi · 2-pointer49–27
  19. 06:07N. Hifi · Free throw47–27
  20. 06:07N. Hifi · 3-pointer46–27
  21. 06:10Armoni Brooks · 2-pointer43–27
  22. 06:38N. Hifi · Free throw43–25
  23. 06:38N. Hifi · 2-pointer42–25
  24. 07:04Devin Booker · Free throw40–25
  25. 07:09Sebastian Herrera · 3-pointer40–24
  26. 07:57Mouhamed Faye · 2-pointer37–24
  27. 08:19Leandro Bolmaro · Free throw35–24
  28. 08:19Leandro Bolmaro · Free throw35–23
  29. 08:54Giampaolo Ricci · 3-pointer35–22
  30. 09:09Jared Rhoden · 2-pointer35–19
  31. 09:44N. Hifi · Free throw33–19
  32. 09:44Justin Robinson · 2-pointer32–19
Q3Paris 87 – 76 Olimpia Milano
  1. 00:00Derek Willis · 2-pointer87–76
  2. 00:09Devin Booker · Free throw85–76
  3. 00:09Devin Booker · Free throw85–75
  4. 00:39Marko Guduric · Free throw85–74
  5. 00:39Marko Guduric · Free throw85–73
  6. 00:39Marko Guduric · Free throw85–72
  7. 00:57Leandro Bolmaro · 3-pointer85–71
  8. 01:17Derek Willis · 2-pointer85–68
  9. 01:46Devin Booker · Free throw83–68
  10. 02:03Joel Ayayi · 2-pointer83–67
  11. 02:29Amath M'Baye · Free throw81–67
  12. 02:29Amath M'Baye · Free throw80–67
  13. 02:51Shavon Shields · 2-pointer79–67
  14. 03:08Allan Dokossi · 2-pointer79–65
  15. 03:22Shavon Shields · 2-pointer77–65
  16. 03:41N. Hifi · 2-pointer77–63
  17. 04:34Josh Nebo · 2-pointer75–63
  18. 04:52Amath M'Baye · 3-pointer75–61
  19. 05:14Zach LeDay · Free throw72–61
  20. 05:14Zach LeDay · Free throw72–60
  21. 05:33Armoni Brooks · Free throw72–59
  22. 05:33Armoni Brooks · Free throw72–58
  23. 05:33Armoni Brooks · Free throw72–57
  24. 06:09Josh Nebo · 2-pointer72–56
  25. 06:51Shavon Shields · Free throw72–54
  26. 06:51Shavon Shields · Free throw72–53
  27. 07:11Derek Willis · 3-pointer72–52
  28. 07:32Zach LeDay · 2-pointer69–52
  29. 07:52Jared Rhoden · 3-pointer69–50
  30. 08:06Quinn Ellis · 2-pointer66–50
  31. 08:14Josh Nebo · 2-pointer66–48
  32. 08:36Jared Rhoden · 2-pointer66–46
  33. 08:58Quinn Ellis · 2-pointer64–46
  34. 09:21Armoni Brooks · 3-pointer64–44
Q4Paris 103 – 93 Olimpia Milano
  1. 00:17Armoni Brooks · 2-pointer103–93
  2. 01:19Josh Nebo · Free throw103–91
  3. 01:59N. Hifi · 2-pointer103–90
  4. 02:36Derek Willis · Free throw101–90
  5. 02:36Derek Willis · Free throw100–90
  6. 02:47Shavon Shields · 3-pointer99–90
  7. 03:25Amath M'Baye · Free throw99–87
  8. 04:03Amath M'Baye · 3-pointer98–87
  9. 05:04Sebastian Herrera · Free throw95–87
  10. 05:04Sebastian Herrera · Free throw94–87
  11. 05:39N. Hifi · 2-pointer93–87
  12. 06:02Amath M'Baye · Free throw91–87
  13. 06:02Amath M'Baye · 2-pointer90–87
  14. 06:28Armoni Brooks · 3-pointer88–87
  15. 07:27Devin Booker · 2-pointer88–84
  16. 08:36Devin Booker · 2-pointer88–82
  17. 08:47Justin Robinson · Free throw88–80
  18. 09:04Armoni Brooks · 2-pointer87–80
  19. 09:29Marko Guduric · 2-pointer87–78

Play-by-play and shot locations: EuroLeague.

Game Recap

Paris didn’t wait around for a close game. It built one in the opening 20 minutes — then spent the rest of the night defending the margin.

Behind a 64-point first half, Paris beat Olimpia Milano 103-93 on April 2, 2026, at Adidas Arena, improving on its 14-21 record with a statement performance built on pace, shot-making and early control. Milano, now 17-18, made its push after halftime, but Paris had already done the damage.

Game flow: Paris’ first-half punch decides the shape of the night

The separation came fast. Paris opened with a 30-19 first quarter, then escalated the pressure with a 34-22 second quarter to take a 64-41 lead into halftime. That 23-point cushion forced Milano into chase mode for the final 20 minutes.

Milano responded with its best stretch right out of the break, winning the third quarter 35-23 to cut into the deficit and reframe the game as a possession-by-possession test. But Paris avoided the collapse scenario: even with a 17-16 Milano edge in the fourth, the home side had enough left to close out a 10-point win.

Turning point: the second quarter blowout

Milano’s third-quarter push was real, but the decisive swing happened earlier. Paris’ 34-22 second quarter didn’t just extend the lead — it tilted the entire tactical landscape. With a 64-41 halftime advantage, Paris could prioritize clock and shot quality, while Milano had to push tempo and manufacture quick points to get back in range.

By the numbers

Quarter scores

Paris: 30-34-23-16 (103)

Olimpia Milano: 19-22-35-17 (93)

Playmaking

Milano finished with 20 assists to Paris’ 17, a reminder that the visitors generated offense — especially after halftime — but couldn’t erase the early deficit.

What it means going forward

For Paris, this was a clean template: win the first half with aggression, then manage the game without panicking when the counterpunch arrives. The 103-point output underscores how high the ceiling can be when Paris dictates rhythm from the opening tip.

For Milano, the third quarter showed the team’s ability to flip the game with urgency and execution. But the opening half — down 23 at the break — left too much ground to cover, even with a 35-point third quarter. At 17-18, the margin for slow starts is thin, and this one illustrated the cost.

Related Coverage