The NBA regular season resumes with a jam packed slate this Friday, with a total of 10 matchups on the docket scheduled for today. So, our staff of basketball betting experts dug into the latest odds and identified all the best value on the board.
Our betting experts have looked over the odds and made 5 NBA picks for tonight’s contests. Continue below for our NBA best bets and predictions for Friday, March 21.
NBA Best Bets, Predictions, Picks, Odds: Friday, March 21
[quickslipbasic bookname=”Fanatics” booklogo=”https://assets.actionnetwork.com/573837_FanaticsSportsbook20ALT.png” image=”https://images.actionnetwork.com/blog/2025/03/IMG_4856.jpg” buttontext=”Tap Here to Add These Picks to Your Bet Slip Instantly!” buttonlink=”https://www.scoresandodds.com/all/parlay?quickslip=1&onelink=/5kut/0zb1yszv?sharedBy=QS_0105&ref=10001″][/quickslipbasic]
Game | Time (ET) | Pick |
---|---|---|
[teammatchup link=”#1″ firstfullname=”New Orleans Pelicans” firstlogo=”https://images.actionnetwork.com/blog/2023/07/new-orleans-pelicans-logo-updated-2023.png” secondfullname=”Minnesota Timberwolves” secondlogo=”https://images.actionnetwork.com/blog/2023/08/nba-updated-logo-minnesota-timberwolves.png”][/teammatchup] | 8 p.m. | |
[teammatchup link=”#2″ firstfullname=”Houston Rockets” firstlogo=”https://static.sprtactn.co/teamlogos/nba/100/hou.png” secondfullname=”Miami Heat” secondlogo=”https://static.sprtactn.co/teamlogos/nba/100/mia.png”][/teammatchup] | 8 p.m. | |
[teammatchup link=”#3″ firstfullname=”Detroit Pistons” firstlogo=”https://assets.actionnetwork.com/343538_pistons.png” secondfullname=”Dallas Mavericks” secondlogo=”https://static.sprtactn.co/teamlogos/nba/100/dal.png”][/teammatchup] | 8:30 p.m. | |
[teammatchup link=”#4″ firstfullname=”Cleveland Cavaliers” firstlogo=”https://images.actionnetwork.com/blog/2023/08/nba-updated-logo-cleveland-cavaliers.png” secondfullname=”Phoenix Suns” secondlogo=”https://assets.actionnetwork.com/875040_Suns.png”][/teammatchup] | 10 p.m. | |
[teammatchup link=”#5″ firstfullname=”Memphis Grizzlies” firstlogo=”https://static.sprtactn.co/teamlogos/nba/100/mem.png” secondfullname=”Los Angeles Clippers” secondlogo=”https://images.actionnetwork.com/blog/2023/07/los-angeles-clippers-logo-updated-2023.png”][/teammatchup] | 10:30 p.m. | |
Specific betting recommendations come from the sportsbook offering preferred odds as of writing. Always shop for the best price using our NBA Odds page, which automatically surfaces the best lines for every game.
|
[anchor name=”1″][/anchor]
[subheader sizedown=”false” text=”Pelicans vs. Timberwolves”][/subheader]
[gameheader haspick=”true” picktext=”Under 228.5 (-125)” league=”nba” awaylogo=”https://images.actionnetwork.com/blog/2023/07/new-orleans-pelicans-logo-updated-2023.png” awayname=”New Orleans Pelicans” awayslug=”new-orleans-pelicans” homelogo=”https://images.actionnetwork.com/blog/2023/08/nba-updated-logo-minnesota-timberwolves.png” homename=”Minnesota Timberwolves” homeslug=”minnesota-timberwolves” date=”Friday, March 21″ time=”8 p.m. ET” network=”NBA League Pass” bookname=”Fanatics Sportsbook” bookprimarylogo=”https://assets.actionnetwork.com/542724_Fanatics-banner-logo.png” bookreviewslug=”fanatics-sportsbook”][/gameheader]
I am riding hot this week on best bets here and looking to go undefeated with my third play of the week, this time taking the under in Pelicans-Timberwolves.
This is a repeat matchup of the Pelicans upset win on Wednesday, and we typically see less scoring in these schedule spots because the defensive assignments remain the same, and defensive players are a little quicker to react to offensive tendencies.
Gobert is back for the Wolves, Trey Murphy is out for the Pelicans, so the best defender reenters the lineup, and the best shooter leaves. Fade the recent scoring outputs of these teams and take the under, good to 228.
Pick: Under 228.5 (-125)
_InlineAdBlock
[teammatchup link=”#1″ shadow=”true” firstfullname=”New Orleans Pelicans” firstlogo=”https://images.actionnetwork.com/blog/2023/07/new-orleans-pelicans-logo-updated-2023.png” secondfullname=”Minnesota Timberwolves” secondlogo=”https://images.actionnetwork.com/blog/2023/08/nba-updated-logo-minnesota-timberwolves.png”][/teammatchup] | [teammatchup link=”#2″ shadow=”true” firstfullname=”Houston Rockets” firstlogo=”https://static.sprtactn.co/teamlogos/nba/100/hou.png” secondfullname=”Miami Heat” secondlogo=”https://static.sprtactn.co/teamlogos/nba/100/mia.png”][/teammatchup] | [teammatchup link=”#3″ shadow=”true” firstfullname=”Detroit Pistons” firstlogo=”https://assets.actionnetwork.com/343538_pistons.png” secondfullname=”Dallas Mavericks” secondlogo=”https://static.sprtactn.co/teamlogos/nba/100/dal.png”][/teammatchup] | [teammatchup link=”#4″ shadow=”true” firstfullname=”Cleveland Cavaliers” firstlogo=”https://images.actionnetwork.com/blog/2023/08/nba-updated-logo-cleveland-cavaliers.png” secondfullname=”Phoenix Suns” secondlogo=”https://assets.actionnetwork.com/875040_Suns.png”][/teammatchup] | [teammatchup link=”#5″ shadow=”true” firstfullname=”Memphis Grizzlies” firstlogo=”https://static.sprtactn.co/teamlogos/nba/100/mem.png” secondfullname=”Los Angeles Clippers” secondlogo=”https://images.actionnetwork.com/blog/2023/07/los-angeles-clippers-logo-updated-2023.png”][/teammatchup] |
[anchor name=”2″][/anchor]
[subheader sizedown=”false” text=”Rockets vs. Heat”][/subheader]
[gameheader haspick=”true” picktext=”Tyler Herro Under 4.5 Rebounds (-115)” league=”nba” awaylogo=”https://static.sprtactn.co/teamlogos/nba/100/hou.png” awayname=”Houston Rockets” awayslug=”houston-rockets” homelogo=”https://static.sprtactn.co/teamlogos/nba/100/mia.png” homename=”Miami Heat” homeslug=”miami-heat” date=”Friday, March 21″ time=”8 p.m. ET” network=”NBA TV” bookname=”Fanatics Sportsbook” bookprimarylogo=”https://assets.actionnetwork.com/542724_Fanatics-banner-logo.png” bookreviewslug=”fanatics-sportsbook”][/gameheader]
The Heat are scuffling to the finish line this season, but are still in the hunt for a playoff berth.
With the departure of Jimmy Butler, Tyler Herro is now their best wing player and has increased scoring responsibility to try and help this team win on a nightly basis.
He will have some games where he pops on the boards, but this isn’t his primary contribution. I’m looking for him to stay under again versus a tough Houston defense.
Pick: Tyler Herro Under 4.5 Rebounds (-115)
[relatedarticles article1imageurl=”https://images.actionnetwork.com/blog/2025/03/Thompson-Adebayo-NBA.jpg” link1text=”Rockets vs. Heat Prediction, Odds, Parlay Pick for Friday, March 21″ link1=”https://www.actionnetwork.com/nba/rockets-vs-heat-prediction-odds-parlay-pick-for-friday-march-21-qs” date1=”2025-03-21T13:31:42.000Z” article2imageurl=”https://images.actionnetwork.com/blog/2025/03/CelticsJazz321.jpg” link2text=”Celtics vs. Jazz Prediction, Odds, Parlay Pick for Friday, March 21″ link2=”https://www.actionnetwork.com/nba/celtics-vs-jazz-prediction-odds-parlay-pick-for-friday-march-21-qs” date2=”2025-03-21T15:52:41.000Z” article3imageurl=”https://images.actionnetwork.com/blog/2025/03/Bane-Leonard-NBA.jpg” link3text=”Grizzlies vs. Clippers Prediction, Odds, Parlay Pick for Friday, March 21″ link3=”https://www.actionnetwork.com/nba/grizzlies-vs-clippers-prediction-odds-parlay-pick-for-friday-march-21-qs” date3=”2025-03-21T15:17:47.000Z”][/relatedarticles]
[teammatchup link=”#1″ shadow=”true” firstfullname=”New Orleans Pelicans” firstlogo=”https://images.actionnetwork.com/blog/2023/07/new-orleans-pelicans-logo-updated-2023.png” secondfullname=”Minnesota Timberwolves” secondlogo=”https://images.actionnetwork.com/blog/2023/08/nba-updated-logo-minnesota-timberwolves.png”][/teammatchup] | [teammatchup link=”#2″ shadow=”true” firstfullname=”Houston Rockets” firstlogo=”https://static.sprtactn.co/teamlogos/nba/100/hou.png” secondfullname=”Miami Heat” secondlogo=”https://static.sprtactn.co/teamlogos/nba/100/mia.png”][/teammatchup] | [teammatchup link=”#3″ shadow=”true” firstfullname=”Detroit Pistons” firstlogo=”https://assets.actionnetwork.com/343538_pistons.png” secondfullname=”Dallas Mavericks” secondlogo=”https://static.sprtactn.co/teamlogos/nba/100/dal.png”][/teammatchup] | [teammatchup link=”#4″ shadow=”true” firstfullname=”Cleveland Cavaliers” firstlogo=”https://images.actionnetwork.com/blog/2023/08/nba-updated-logo-cleveland-cavaliers.png” secondfullname=”Phoenix Suns” secondlogo=”https://assets.actionnetwork.com/875040_Suns.png”][/teammatchup] | [teammatchup link=”#5″ shadow=”true” firstfullname=”Memphis Grizzlies” firstlogo=”https://static.sprtactn.co/teamlogos/nba/100/mem.png” secondfullname=”Los Angeles Clippers” secondlogo=”https://images.actionnetwork.com/blog/2023/07/los-angeles-clippers-logo-updated-2023.png”][/teammatchup] |
[anchor name=”3″][/anchor]
[subheader sizedown=”false” text=”Pistons vs. Mavericks”][/subheader]
[gameheader haspick=”true” picktext=”Spencer Dinwiddie Under 17.5 Points (-115)” league=”nba” awaylogo=”https://assets.actionnetwork.com/343538_pistons.png” awayname=”Detroit Pistons” awayslug=”detroit-pistons” homelogo=”https://static.sprtactn.co/teamlogos/nba/100/dal.png” homename=”Dallas Mavericks” homeslug=”dallas-mavericks” date=”Friday, March 21″ time=”8:30 p.m. ET” network=”NBA League Pass” bookname=”DraftKings ” bookprimarylogo=”https://assets.actionnetwork.com/477013_DraftKings@1x.png” bookreviewslug=”draftkings”][/gameheader]
This depleted Dallas roster is actually going to have some viable guards tonight. Brandon Williams in particular has played well and earned extra minutes.
Spencer Dinwiddie isn’t going to play 42 minutes again like he did on Wednesday when he was the only point guard available. Even during this stretch of increased playing time, Dinwiddie is averaging only 14.1 points per game in March.
On Wednesday, when we knew everyone would be out, his points line maxed out at 16.5. Some books closed at 15.5. And that was in a much more favorable matchup.
Pick: Spencer Dinwiddie Under 17.5 Points (-115)
[relatedarticles article1imageurl=”https://images.actionnetwork.com/blog/2025/03/WolvesPelicans321.jpg” link1text=”Pelicans vs. Timberwolves Prediction, Odds, Parlay Pick for Friday, March 21″ link1=”https://www.actionnetwork.com/nba/pelicans-vs-timberwolves-prediction-odds-parlay-pick-for-friday-march-21-qs” date1=”2025-03-21T16:29:21.000Z” article2imageurl=”https://images.actionnetwork.com/blog/2025/03/NuggetsBlazers321.jpg” link2text=”Nuggets vs. Trail Blazers Prediction, Odds, Parlay Pick for Friday, March 21″ link2=”https://www.actionnetwork.com/nba/nuggets-vs-trail-blazers-prediction-odds-parlay-pick-for-friday-march-21-qs” date2=”2025-03-21T17:26:32.000Z” article3imageurl=”https://images.actionnetwork.com/blog/2025/03/SunsCavs321.jpg” link3text=”Cavaliers vs. Suns Prediction, Odds, Parlay Pick for Friday, March 21″ link3=”https://www.actionnetwork.com/nba/cavaliers-vs-suns-prediction-odds-parlay-pick-for-friday-march-21-qs” date3=”2025-03-21T17:53:56.000Z”][/relatedarticles]
[teammatchup link=”#1″ shadow=”true” firstfullname=”New Orleans Pelicans” firstlogo=”https://images.actionnetwork.com/blog/2023/07/new-orleans-pelicans-logo-updated-2023.png” secondfullname=”Minnesota Timberwolves” secondlogo=”https://images.actionnetwork.com/blog/2023/08/nba-updated-logo-minnesota-timberwolves.png”][/teammatchup] | [teammatchup link=”#2″ shadow=”true” firstfullname=”Houston Rockets” firstlogo=”https://static.sprtactn.co/teamlogos/nba/100/hou.png” secondfullname=”Miami Heat” secondlogo=”https://static.sprtactn.co/teamlogos/nba/100/mia.png”][/teammatchup] | [teammatchup link=”#3″ shadow=”true” firstfullname=”Detroit Pistons” firstlogo=”https://assets.actionnetwork.com/343538_pistons.png” secondfullname=”Dallas Mavericks” secondlogo=”https://static.sprtactn.co/teamlogos/nba/100/dal.png”][/teammatchup] | [teammatchup link=”#4″ shadow=”true” firstfullname=”Cleveland Cavaliers” firstlogo=”https://images.actionnetwork.com/blog/2023/08/nba-updated-logo-cleveland-cavaliers.png” secondfullname=”Phoenix Suns” secondlogo=”https://assets.actionnetwork.com/875040_Suns.png”][/teammatchup] | [teammatchup link=”#5″ shadow=”true” firstfullname=”Memphis Grizzlies” firstlogo=”https://static.sprtactn.co/teamlogos/nba/100/mem.png” secondfullname=”Los Angeles Clippers” secondlogo=”https://images.actionnetwork.com/blog/2023/07/los-angeles-clippers-logo-updated-2023.png”][/teammatchup] |
[anchor name=”4″][/anchor]
[subheader sizedown=”false” text=”Cavaliers vs. Suns”][/subheader]
[gameheader haspick=”true” picktext=”Evan Mobley Over 26.5 Points + Rebounds (-125)” league=”nba” awaylogo=”https://images.actionnetwork.com/blog/2023/08/nba-updated-logo-cleveland-cavaliers.png” awayname=”Cleveland Cavaliers” awayslug=”cleveland-cavaliers” homelogo=”https://assets.actionnetwork.com/875040_Suns.png” homename=”Phoenix Suns” homeslug=”phoenix-suns” date=”Friday, March 21″ time=”10 p.m. ET” network=”NBA League Pass” bookname=”BetMGM” bookprimarylogo=”https://assets.actionnetwork.com/779359_BetMGM800x200@1x.png” bookreviewslug=”betmgm”][/gameheader]
By Alex Hinton
Here’s one thing that we haven’t been able to say all season: the Cavaliers have lost three games in a row. However, don’t blame Evan Mobley. In Wednesday night’s loss to the Kings, he had 31 points and 10 rebounds.
Mobley is averaging 18.8 points and 9.2 rebounds per for 28 PR, which is exactly what we need tonight. He has cleared this number in seven of his last 10 games, going over with just points against the Kings. Mobley also had 20 points and nine rebounds in his last game against Phoenix.
For this year’s Suns, getting stops have been hard to come by. They rank 26th in defensive rating this season. They are also allowing 22.9 points and 9.5 rebounds per game to power forwards, which Mobley should benefit from tonight.
Mobley has taken on a bigger role of late with Donovan Mitchell and Darius Garland alternating missing games. However, both will be available tonight and Mobley will benefit from their playmaking. He has cleared this line in eight of his last 10 games with both of them active, and I expect that trend to continue tonight.
Pick: Evan Mobley Over 26.5 Points + Rebounds (-125)
[teammatchup link=”#1″ shadow=”true” firstfullname=”New Orleans Pelicans” firstlogo=”https://images.actionnetwork.com/blog/2023/07/new-orleans-pelicans-logo-updated-2023.png” secondfullname=”Minnesota Timberwolves” secondlogo=”https://images.actionnetwork.com/blog/2023/08/nba-updated-logo-minnesota-timberwolves.png”][/teammatchup] | [teammatchup link=”#2″ shadow=”true” firstfullname=”Houston Rockets” firstlogo=”https://static.sprtactn.co/teamlogos/nba/100/hou.png” secondfullname=”Miami Heat” secondlogo=”https://static.sprtactn.co/teamlogos/nba/100/mia.png”][/teammatchup] | [teammatchup link=”#3″ shadow=”true” firstfullname=”Detroit Pistons” firstlogo=”https://assets.actionnetwork.com/343538_pistons.png” secondfullname=”Dallas Mavericks” secondlogo=”https://static.sprtactn.co/teamlogos/nba/100/dal.png”][/teammatchup] | [teammatchup link=”#4″ shadow=”true” firstfullname=”Cleveland Cavaliers” firstlogo=”https://images.actionnetwork.com/blog/2023/08/nba-updated-logo-cleveland-cavaliers.png” secondfullname=”Phoenix Suns” secondlogo=”https://assets.actionnetwork.com/875040_Suns.png”][/teammatchup] | [teammatchup link=”#5″ shadow=”true” firstfullname=”Memphis Grizzlies” firstlogo=”https://static.sprtactn.co/teamlogos/nba/100/mem.png” secondfullname=”Los Angeles Clippers” secondlogo=”https://images.actionnetwork.com/blog/2023/07/los-angeles-clippers-logo-updated-2023.png”][/teammatchup] |
[anchor name=”5″][/anchor]
[subheader sizedown=”false” text=”Grizzlies vs. Clippers”][/subheader]
[gameheader haspick=”true” picktext=”Desmond Bane Over 11.5 Rebounds + Assists (-110)” league=”nba” awaylogo=”https://static.sprtactn.co/teamlogos/nba/100/mem.png” awayname=”Memphis Grizzlies” awayslug=”memphis-grizzlies” homelogo=”https://images.actionnetwork.com/blog/2023/07/los-angeles-clippers-logo-updated-2023.png” homename=”Los Angeles Clippers” homeslug=”los-angeles-clippers” date=”Friday, March 21″ time=”10:30 p.m. ET” network=”NBA TV” bookname=”BetMGM” bookprimarylogo=”https://assets.actionnetwork.com/779359_BetMGM800x200@1x.png” bookreviewslug=”betmgm”][/gameheader]
By Joe Dellera
The Grizzlies face off against the Clippers on Friday night in a Western Conference showdown. The Grizzlies have already ruled out Ja Morant for this game, which has generally opened things up for Desmond Bane to operate as a primary facilitator and engine of the offense.
While this matchup is a bit tough against the Clippers’ defense, Bane should still have plenty of opportunities to excel. Without Morant, Bane is averaging 7.1 rebounds and 6.5 assists per game (13.6 RA) and has exceeded this 11.5 line in 67% of games this season.
We are getting a slight buy-low opportunity here because he has now gone under this prop in two straight games when it was 13.5. However, the underlying numbers are solid. He is averaging 23 total potentials per game, and I expect him to find a better conversion rate tonight.
Pick: Desmond Bane Over 11.5 Rebounds + Assists (-110)
_InlineAdBlock
[teammatchup link=”#1″ shadow=”true” firstfullname=”New Orleans Pelicans” firstlogo=”https://images.actionnetwork.com/blog/2023/07/new-orleans-pelicans-logo-updated-2023.png” secondfullname=”Minnesota Timberwolves” secondlogo=”https://images.actionnetwork.com/blog/2023/08/nba-updated-logo-minnesota-timberwolves.png”][/teammatchup] | [teammatchup link=”#2″ shadow=”true” firstfullname=”Houston Rockets” firstlogo=”https://static.sprtactn.co/teamlogos/nba/100/hou.png” secondfullname=”Miami Heat” secondlogo=”https://static.sprtactn.co/teamlogos/nba/100/mia.png”][/teammatchup] | [teammatchup link=”#3″ shadow=”true” firstfullname=”Detroit Pistons” firstlogo=”https://assets.actionnetwork.com/343538_pistons.png” secondfullname=”Dallas Mavericks” secondlogo=”https://static.sprtactn.co/teamlogos/nba/100/dal.png”][/teammatchup] | [teammatchup link=”#4″ shadow=”true” firstfullname=”Cleveland Cavaliers” firstlogo=”https://images.actionnetwork.com/blog/2023/08/nba-updated-logo-cleveland-cavaliers.png” secondfullname=”Phoenix Suns” secondlogo=”https://assets.actionnetwork.com/875040_Suns.png”][/teammatchup] | [teammatchup link=”#5″ shadow=”true” firstfullname=”Memphis Grizzlies” firstlogo=”https://static.sprtactn.co/teamlogos/nba/100/mem.png” secondfullname=”Los Angeles Clippers” secondlogo=”https://images.actionnetwork.com/blog/2023/07/los-angeles-clippers-logo-updated-2023.png”][/teammatchup] |