Streaming partner ads. 18+, T&Cs apply. Bet responsibly.
Watch live

Marcus Okafor

Senior NBA Writer

NBA · WNBA

Marcus Okafor is the Senior NBA Writer at basketballstreams.com. He writes the weekly Week Ahead column on Mondays and the daily morning recap. His coverage leans tactical — lineup splits, possession-by-possession reads, and how schedules and rest patterns shape outcomes. Before basketballstreams.com, Marcus covered college basketball and the G-League, with bylines focused on player development pipelines and front-office decision-making.

Articles by Marcus Okafor

Week Ahead: Aces at Wings, Fenerbahce hosts Besiktas, and more
preview-stack

Week Ahead: Aces at Wings, Fenerbahce hosts Besiktas, and more

Nine games across WNBA, Puerto Rico's BSN, Turkey's Super Ligi, and Italy's Lega Basket give this week its shape.

Marcus Okafor2026-06-15T04:00:00+00:00
NBA morning recap: Knicks grind out a road win in San Antonio (2026-06-13)
narrative-recap

NBA morning recap: Knicks grind out a road win in San Antonio (2026-06-13)

One late push, one clean defensive finish, and a reminder that in June you can’t give away possessions or free throws.

Marcus OkaforJun 13, 2026
Knicks survive Spurs by a point, swing the series back their way
narrative-recap

Knicks survive Spurs by a point, swing the series back their way

Marcus Okafor on a one-possession classic at the Garden, the steal column that nearly cost San Antonio everything, and the rotation choices Tom Thibodeau finally trusted.

Marcus Okafor2026-06-11T05:30:00Z
Week Ahead (June 8-14): Knicks host Spurs, plus a global playoff mix
preview-stack

Week Ahead (June 8-14): Knicks host Spurs, plus a global playoff mix

From a rare June NBA spot to WNBA marquee games and European postseason pressure, here are the matchups worth circling this week.

Marcus Okafor2026-06-08T04:00:00+00:00
NBA morning recap: San Antonio Spurs 115, New York Knicks 111
narrative-recap

NBA morning recap: San Antonio Spurs 115, New York Knicks 111

A one-game Sunday slate still gave us a playoff-level finish at Madison Square Garden, with San Antonio closing the door late.

Marcus OkaforJun 08, 2026
Week Ahead: Knicks-Spurs twice, WNBA road tests, and a Turkish rivalry
preview-stack

Week Ahead: Knicks-Spurs twice, WNBA road tests, and a Turkish rivalry

Your Monday-to-Sunday watchlist across the NBA, WNBA, Super Ligi, Lega Basket, and LNB France.

Marcus Okafor2026-06-01T04:00:00+00:00
NBA Morning Recap, 2026-05-26: Thunder take control late vs Spurs
narrative-recap

NBA Morning Recap, 2026-05-26: Thunder take control late vs Spurs

Oklahoma City turned a close game into a statement finish, riding a free-throw parade, the glass, and a steady diet of stops to close out San Antonio.

Marcus OkaforMay 26, 2026
Week Ahead: Knicks-Cavs swing game, OKC's pace test, and a packed midweek WNBA slate
preview-stack

Week Ahead: Knicks-Cavs swing game, OKC's pace test, and a packed midweek WNBA slate

Two NBA games headline a wide-lens week that also brings Liberty spotlights, ACB seeding pressure, and a Turkey derby with real bite.

Marcus Okafor2026-05-25T04:00:00+00:00
NBA morning recap, 2026-05-24: Spurs clamp down, Thunder cough it up
narrative-recap

NBA morning recap, 2026-05-24: Spurs clamp down, Thunder cough it up

San Antonio's defense turned the Thunder's spacing into a turnover party, and the Spurs walked away with a statement win.

Marcus OkaforMay 24, 2026
NBA morning recap, 2026-05-23
narrative-recap

NBA morning recap, 2026-05-23

Knicks take control in Cleveland, and the numbers behind a road win that felt bigger than a single night.

Marcus OkaforMay 23, 2026
NBA morning recap, May 21, 2026
narrative-recap

NBA morning recap, May 21, 2026

The Knicks squeezed the air out of Cleveland’s offense, turned the Garden into a runway, and pushed the series into its next pressure point.

Marcus OkaforMay 22, 2026
Week Ahead: Cavs-Pistons Game 6, EuroLeague Final Four in Berlin, ACB and Lega A semis go live
preview-stack

Week Ahead: Cavs-Pistons Game 6, EuroLeague Final Four in Berlin, ACB and Lega A semis go live

One NBA series still breathing, four EuroLeague heavyweights touching down in Berlin, and the European domestic playoffs hit their semifinal weekends. The 18-24 May window is light on quantity, heavy on stakes.

Marcus Okafor2026-05-18T04:00:00Z
NBA Morning Recap, 2026-05-17: Cleveland Cavaliers throttle Detroit Pistons
narrative-recap

NBA Morning Recap, 2026-05-17: Cleveland Cavaliers throttle Detroit Pistons

A one-game slate still gave us one loud message: Cleveland's shot profile and ball security traveled, Detroit couldn't keep up.

Marcus Okafor2026-05-17T05:00:00Z
NBA Morning Recap, Spurs slam the door on the Wolves
narrative-recap

NBA Morning Recap, Spurs slam the door on the Wolves

San Antonio turned a mid-game squeeze into a full-night rout, winning the possession battle, getting cleaner looks, and never letting Minnesota’s shot diet stabilize.

Marcus Okafor2026-05-13T05:00:00Z
Week Ahead: Two Game 4s, a Spurs night, and Panathinaikos hits Valencia
preview-stack

Week Ahead: Two Game 4s, a Spurs night, and Panathinaikos hits Valencia

Conference semifinal weather across both NBA series, a Wembanyama-Edwards night in San Antonio, and a midweek EuroLeague swing into the Pavelló. The week the bench is asked to win games.

Marcus Okafor2026-05-11T07:30:00Z
NBA morning recap, 2026-05-10
narrative-recap

NBA morning recap, 2026-05-10

The Knicks detonated from deep in Philadelphia, and Minnesota survived a Spurs surge behind free throws and rebounding.

Marcus OkaforMay 10, 2026
Pistons burn Cavs from three to go up 2-0 in East semis
narrative-recap

Pistons burn Cavs from three to go up 2-0 in East semis

Detroit's 50% three-point night vs. Cleveland's 22% tells the story.

Marcus Okafor2026-05-08T07:30:00Z
NBA Round 2: where the four conference semifinals stand
League Roundup

NBA Round 2: where the four conference semifinals stand

Two Game 1s are in the books, two more tip Tuesday night. Here is the read on Knicks-76ers, Timberwolves-Spurs, Cavaliers-Pistons and Thunder-Lakers, with the box-score detail that matters.

Marcus OkaforMay 04, 2026
Week ahead: a Round 2 East showdown, OKC's revenge tour, and the EuroLeague's last act
Week Ahead

Week ahead: a Round 2 East showdown, OKC's revenge tour, and the EuroLeague's last act

Eight games to watch May 5-10: Knicks-Sixers, Thunder-Lakers, two EuroLeague semis, and a Lega A round that decides the playoff field.

Marcus OkaforMay 04, 2026