Play-by-Play
- 2026-11-14 2 03:50 JCS Ethan Ostane made jump shot GASW 54-53
- 2026-11-14 2 07:03 JCS Ethan Ostane sub in JCS 49-51
- 2026-11-14 2 14:35 JCS Ethan Ostane sub out GASW 42-41
- 2026-11-14 2 14:44 JCS Ethan Ostane turnover GASW 42-39
- 2026-11-14 2 15:26 JCS Ethan Ostane personal foul two shots GASW 39-35
- 2026-11-14 2 15:43 JCS Ethan Ostane missed pullup jump shot GASW 39-35
- 2026-11-14 2 16:34 JCS Ethan Ostane sub in GASW 39-35
- 2026-11-14 2 20:00 JCS Ethan Ostane sub out GASW 36-26
- 2026-11-14 1 02:03 JCS Ethan Ostane made jump shot GASW 28-24
- 2026-11-14 1 04:07 JCS Ethan Ostane missed layup JCS 20-24
- 2026-11-14 1 04:09 JCS Ethan Ostane offensive rebound JCS 20-24
- 2026-11-14 1 04:51 JCS Ethan Ostane made 3-point field goal JCS 20-22
- 2026-11-14 1 06:45 JCS Ethan Ostane sub in GASW 17-16
- 2026-11-14 1 09:10 JCS Ethan Ostane sub out GASW 17-12
- 2026-11-14 1 09:46 JCS Ethan Ostane offensive rebound GASW 17-12
- 2026-11-14 1 11:11 JCS Ethan Ostane missed 3-point shot (blocked) GASW 17-10
- 2026-11-14 1 12:57 JCS Ethan Ostane personal foul two shots GASW 15-7
- 2026-11-14 1 14:59 JCS Ethan Ostane sub in GASW 13-5
- 2026-11-13 2 14:15 CLAF Ethan Ostane sub out CLAF 39-59
- 2026-11-13 2 14:41 CLAF Ethan Ostane personal foul looseball CLAF 39-59
- 2026-11-13 2 15:27 CLAF Ethan Ostane made free throw 2 of 2 CLAF 39-57
- 2026-11-13 2 15:27 CLAF Ethan Ostane fouled on the play CLAF 38-57
- 2026-11-13 2 15:27 CLAF Ethan Ostane missed free throw 1 of 2 CLAF 38-57
- 2026-11-13 2 16:33 CLAF Ethan Ostane assist CLAF 38-54
- 2026-11-13 2 16:56 CLAF Ethan Ostane sub in CLAF 35-53
- 2026-11-13 1 04:12 CLAF Ethan Ostane sub out CLAF 29-32
- 2026-11-13 1 04:12 CLAF Ethan Ostane sub in CLAF 29-30
- 2026-11-13 1 04:12 CLAF Ethan Ostane personal foul one and one CLAF 29-30
- 2026-11-13 1 09:55 CLAF Ethan Ostane sub out GASW 19-13
- 2026-11-13 1 12:23 CLAF Ethan Ostane personal foul GASW 19-11