Duke comes in 34-2 and St. John’s 30-6; both teams are also 13-23 to the over this season, and Duke has gone under in 14 of its last 20. Duke’s Caleb Foster remains a game-time call, while St. John’s guard Dylan Darling is in a deep shooting slump after missing his last 16 threes. Publicly, bettors are leaning St. John’s ATS (67% of spread picks on Covers), while Action’s ticket count shows more bets on Duke, which makes the total a cleaner angle than the side. The recent H2H is sparse, but Duke won the last meeting 91-61 in 2019. My read: two elite defenses, tournament nerves, and a potentially short-handed Duke backcourt point to a slower game than the market total implies.
My main read is Dodgers to win, but I prefer the moneyline more than the run line. Los Angeles comes into Friday’s game up 1-0 in the series after an 8-2 win on Opening Day, and the listed matchup is Ryne Nelson vs. Emmet Sheehan. Why the Dodgers? The simplest answer is still the right one: lineup depth. In the opener, the Dodgers got big production from Andy Pages, Will Smith, Kyle Tucker, and Mookie Betts, and Reuters noted that after Arizona briefly led 2-0, Los Angeles flipped the game with a four-run fifth and then kept piling on. That matters because this lineup does not really give pitchers a soft landing zone; one mistake can turn into traffic, and traffic turns into damage very fast against LA. The part that stops me from calling this a freebie is Ryne Nelson. He was good against the Dodgers last season — 2.77 ERA, 12 strikeouts, one walk in 13 innings — and MLB’s preview also highlights that he struck out 23 batters in 17 spring innings. So Arizona’s starter is not walking in as cannon fodder; he has a real chance to keep this game competitive through the first half.
On the Dodgers’ side, Emmet Sheehan is more of a volatility piece. True Blue LA notes that he is still building off his return from Tommy John surgery and that this will be his first career appearance against Arizona. That does not mean he is a bad play — just that he carries more uncertainty than a fully established front-end starter. So compared with Game 1, this setup is a bit less “Dodgers steamroll” and a bit more “Dodgers should be better over nine innings.” Roster context still favors Los Angeles overall, even with some absences. Reuters reported before Opening Day that the Dodgers had Blake Snell and Tommy Edman on the injured list, with Enrique Hernández on the 60-day IL, while ESPN’s game page also lists additional Dodgers IL names and Arizona issues including Pavin Smith day-to-day and Merrill Kelly on the IL. So neither side is pristine, but the Dodgers still have the deeper margin for error. Dodgers are the right side, but I would be more comfortable backing Dodgers to win than asking them to cover margin pregame. Arizona has a decent path to hang around early because Nelson can compete, but over the full game LA still has the stronger offensive ceiling, the better overall roster, and the confidence boost of already taking Game 1. If Nelson is sharp, this can stay annoying; if he is even slightly off, the Dodgers can break it open in one inning again.
Mariners to win, but probably in a tight, lower-scoring game. Cleveland took the opener 6-4 on Thursday behind two homers from Chase DeLauter and a go-ahead two-run double from José Ramírez, but tonight’s pitching matchup shifts to Gavin Williams vs. George Kirby, and Seattle is the betting favorite at roughly -169/-171 with a total of 7.
The biggest reason to like Seattle is simple: George Kirby at home in a bounce-back spot. This is an inference, but it is a fair one: after the Mariners lost the opener and still remain favored, the market is basically saying the pitching edge plus home field matters more than one game of early-series noise. Kirby gives Seattle a steadier baseline than a bullpen-heavy path, and in a park like T-Mobile, that matters even more when the total is sitting at 7. Seattle does have some roster issues. J.P. Crawford is on the 10-day IL with shoulder inflammation, and ESPN also lists Miles Mastrobuoni, Bryce Miller, and Logan Evans as unavailable. That is not nothing — Crawford especially matters for lineup stability and defense — but it is not enough for me to flip the side completely against a Mariners team still built around run prevention and frontline starting pitching.
Cleveland is live, though. The Guardians already showed in Game 1 that they can pressure Seattle’s pitching, and their current roster still has enough annoying-at-bat energy with Ramírez, Kwan, DeLauter, and a healthy enough core to make this uncomfortable. They also enter with some pitching/injury noise of their own: Tanner Bibee is now being monitored for right shoulder inflammation after exiting Opening Day early, while Hunter Gaddis, Andrew Walters, and George Valera are on the IL. That does not kill them for tonight, but it does slightly chip away at their overall staff depth. So the clean read is: Seattle has the better setup tonight than Cleveland did in the opener, which is why I prefer Mariners moneyline over trying to get fancy. If you push me for a game script, I see a fairly close game for 5-6 innings, with Seattle’s edge coming from Kirby, home field, and a likely calmer run-prevention profile. In betting terms: Mariners > under > Guardians upset. Baseball is rude, of course, so a couple of hanging fastballs can always turn analysis into performance art.
Marlins to win, and this is one of the cleaner sides on the board. It is Kyle Freeland vs. Sandy Alcantara, Miami is priced around -196, and the total is 7.5, which tells you the market sees a meaningful starting-pitching edge and expects a fairly controlled, lower-scoring game. The core of the handicap is simple: Alcantara vs. Freeland in Miami. At loanDepot Park, with a low total and a better frontline starter, Miami has the more stable path over nine innings. This is not a spot where I want to get cute and talk myself into Colorado just because both teams are imperfect. The Rockies are still opening the season with a roster that has a lot of youth and several injury absences, including Tyler Freeman, Zac Veen, and Kris Bryant on the IL.
Miami is not exactly strolling in at full strength either. The Marlins are without Kyle Stowers, who is expected to miss 3-4 weeks with a hamstring strain, and Esteury Ruiz is also on the IL. That matters because Stowers was a real bat for them last year. Still, even with those absences, I would rather back Miami’s home setup and Alcantara’s presence than trust Colorado’s offense on the road in a pitcher-friendlier park. So the clean betting-style summary is: Marlins moneyline over everything else. I like the side more than I like chasing margin, and I would lean under before I would talk myself into a Rockies upset. Translation: Miami has the better starter, the better environment, and the less ridiculous path to victory. Colorado can absolutely ruin lives for a night — baseball is a deeply unserious sport like that — but pregame, Miami is the right read.
Astros to win, but I trust the moneyline more than the run line. The Angels took Game 1, 3-0, yet Houston is still the clear market favorite for Friday with Mike Burrows vs. Yusei Kikuchi listed as the probable pitching matchup, Houston around -163, and the total at 8.5. That usually tells you the opener did not change the larger view much: the market still prefers Houston’s overall setup at home. The main case for Houston is that this is not a “desperate bounce-back because vibes” spot; there is at least a tangible pitching argument. Burrows earned this turn after a strong spring, posting a 1.50 ERA over 18 innings according to the Houston Chronicle, and he is not some random emergency body either — MLB notes he made 23 appearances (19 starts) for Pittsburgh in 2025 with a 3.94 ERA and 1.24 WHIP before Houston acquired him. The Astros also planned to carry multiple long-relief options early because some starters are not fully stretched out yet, which gives them a bit of structural cover behind Burrows.
The reason I am not calling this a free square is Kikuchi plus the Angels’ top-of-order threat. MLB’s projected Angels lineup still has real punch with Zach Neto, Mike Trout, Nolan Schanuel, Jorge Soler, Yoán Moncada, Jo Adell, and Logan O’Hoppe, and they already showed that in the opener: Trout homered and walked three times, Adell reached base four times, and O’Hoppe had two hits. If Kikuchi gives Los Angeles a clean first five innings, this can absolutely stay uncomfortable for Houston. Houston’s caution flags are pretty obvious too. The Astros managed only three hits in the opener, Jeremy Peña is still listed day-to-day, and their bullpen opens the season without Josh Hader and Bennett Sousa, with Enyel De Los Santos also on the IL. So while Houston is still the better side on paper tonight, it is not the fully armed Astros machine from the scarier versions of recent years.
So the cleanest read is: Astros are the side, but probably in a tighter game than the name value suggests. I like Houston to win more than I like asking them to win big, because Kikuchi is good enough to make this messy and the Angels already proved Thursday that they can keep pressure on Houston even without a huge run total.
Lakers edge this matchup clearly. It’s Nets @ Lakers tonight, and the baseline gap is big: Los Angeles is 47-26, while Brooklyn is 17-56. The Lakers are coming off a 137-130 win over Indiana behind 43 from Luka Dončić, while the Nets just dropped their ninth straight, 109-106 to Golden State. The biggest swing factor is availability. The official NBA injury report lists Dončić and Rui Hachimura as questionable for the Lakers, with Marcus Smart and Adou Thiero out. Brooklyn has Noah Clowney probable, but Egor Demin, Michael Porter Jr., Day’Ron Sharpe, and Danny Wolf are out. From a matchup angle, the Lakers have the cleaner offensive structure and far more late-game reliability. Their game notes list them as first in clutch net rating at +27.1 and 22-7 in clutch games, with Dončić and Austin Reaves producing one of the league’s top scoring duos. Brooklyn’s own team page lists the Nets 30th in points per game and 30th in rebounds per game, which is a nasty combo against a team with LA’s shot creation. Where Brooklyn can make it annoying is with energy and chaos. Against Golden State, the Nets led for long stretches and were still tied in the final minute before losing by three, so they’re bad, yes, but not always dead on arrival. If the Lakers get sloppy, coast defensively, or sit Luka, this can stay uglier than it should. Lakers win. If Dončić plays, this should look like a control game and LA should separate by the third or early fourth. If he sits, the Lakers still have the better creators and higher floor, but the game becomes more “annoying possession-by-possession” than comfortable. Pure basketball lean: Lakers, with the margin depending heavily on Luka’s status.
The Blazers are 37-37, 20-16 at home, have won 4 of their last 5, and already clinched a Play-In spot, while Dallas comes in 23-50, 9-26 on the road, and on a 5-game losing streak. ESPN’s matchup page has Portland favored by 10.5, with a total around 239.5. The biggest matchup issue for Dallas is up front. The official NBA injury report lists Daniel Gafford, Kyrie Irving, Dereck Lively II, and Caleb Martin out for the Mavericks, while Portland has Shaedon Sharpe and Damian Lillard out, Vit Krejci doubtful, and Robert Williams III questionable. With Gafford and Lively unavailable, Dallas is thin against a Portland team that is one of the league’s best on the glass and leans heavily into second-chance offense.
That is where the game can get ugly for Dallas. Portland’s recent profile is very clear: lots of possessions, lots of shot attempts, strong offensive rebounding, aggressive rim pressure through Deni Avdija, and a growing interior presence from Donovan Clingan, who leads the league in offensive rebounds per game. Mavs Moneyball also noted that Clingan has already hurt Dallas in this matchup this season, going 14-for-21 from the field across the first two meetings while even stretching the floor a bit. Against a depleted Dallas frontcourt, that is a nasty recipe. Dallas still has a path to making this competitive: Cooper Flagg is carrying a big offensive load, and the Mavericks have not been completely lifeless despite the losing streak. They pushed recent games into overtime against the Clippers and Warriors, then scored 135 in Denver, where Flagg had 26 points, 8 rebounds, and 7 assists. So this is not a “Dallas cannot score” spot; it is more a “Dallas probably cannot get enough stops” spot.
So the cleanest basketball lean is Blazers win. Pre-game, I like Portland more than the total, because Dallas can still contribute enough offense to make the over/under messy. If you want the sharper angle, it is this: Portland’s rebounding/pressure profile vs. Dallas’s missing bigs is the core mismatch. If the Blazers control the glass and get downhill early, Dallas is basically trying to survive with vibes and Flagg hero-ball. Charming, but not ideal.
Warriors should win, but the spread is the trickier part than the winner. Golden State is 35-38, 20-15 at home, and has won two straight, while Washington is 17-55, 6-29 on the road, and still owns one of the league’s worst overall profiles despite snapping a 16-game skid with a win over Utah on Wednesday. ESPN has Golden State around -13.5, with an over/under near 232.5. The injury context matters a lot here. The official NBA report lists Stephen Curry, Jimmy Butler III, Al Horford, Moses Moody, Seth Curry, and Quinten Post out for Golden State. Washington is also missing major pieces, with Trae Young, Anthony Davis, Kyshawn George, D’Angelo Russell, and Cam Whitmore out, while Bilal Coulibaly, Alex Sarr, Tristan Vukcevic, and Tre Johnson are all carrying question marks. So this is not peak Warriors vs. tanking Wizards — it is more like a battered Warriors team that still has the better structure.
That structure is the main edge. Golden State is still fourth in the NBA in assists per game at 29.0, and even without Steph they have been getting usable creation from Brandin Podziemski, plus recent scoring punch from Gui Santos, who just dropped a career-high 31 against Brooklyn. Reuters also notes that Kristaps Porziņģis has been giving them real frontcourt production and had 30 points, 5 rebounds, 4 assists, and 3 blocks in the first meeting with Washington on March 16, a 125-117 Warriors win. Washington’s path is basically this: make the game messy, get transition chances, and hope Golden State’s injury-depleted offense stalls for stretches. The Wizards do score enough to be annoying at times, but they also allow 123.9 points per game and are being outscored by 11.1 per game, which is ugly even by “bad team with youth minutes” standards. Over the last 10 games, Washington has allowed 129.4 per game, while Golden State’s recent problem has been defense more than pure scoring. That is why the total is a bit dangerous: the Warriors are better, but not exactly a lockdown machine right now.
So the clean basketball lean is Warriors to win. If you push it into betting logic, I like Golden State more on the moneyline than laying a huge number, because they are missing too many key pieces to call them completely trustworthy as a margin team. The most likely script is simple: Golden State’s ball movement and superior organization wear Washington down over 48 minutes, unless the Wizards turn it into a chaotic shootout and hang around longer than they should.
Nuggets should win, and the matchup screams Denver control more than drama. Denver comes in 46-28, 22-13 at home, on a four-game winning streak, while Utah is 21-52, just 8-27 on the road, and has lost four straight. ESPN’s line has Denver as a massive -18.5 favorite, with a total of 248.5. The biggest reason is the talent gap plus current form. Denver just beat Dallas 142-135 behind 53 points from Jamal Murray, while Nikola Jokić added 23 points, 21 rebounds, and 19 assists. ESPN’s preview also notes the Nuggets are 7-3 in their last 10, averaging 127.4 points in that span. When Denver’s offense gets into this rhythm, Utah does not really have the defensive backbone to survive it for 48 minutes.
Utah’s injury situation is a mess, which makes the climb even steeper. The NBA’s official morning injury report lists Isaiah Collier, Keyonte George, Lauri Markkanen, Walker Kessler, and Jusuf Nurkić out, with Kyle Filipowski probable. Denver’s same report lists only two-way absences David Roddy and KJ Simpson, though ESPN’s preview also flags Aaron Gordon as day-to-day with a hamstring issue. Even if Gordon is limited or sits, the overall availability edge still leans hard toward Denver. From a matchup perspective, this is ugly for Utah. The Jazz are allowing 125.2 points per game, while Denver scores 121.1 and shoots about 49.5% from the field. Utah does move the ball well in general, but missing creators and frontcourt size against a Jokić-led offense is a nasty combination. ESPN also notes Denver won the last meeting 128-125 on March 3, and this Jazz version is even thinner now.
So the clean basketball lean is Denver. The only real question is margin. Straight-up, Nuggets are the obvious side; against a number as big as -18.5, it becomes more about game script, bench minutes, and whether Denver keeps the foot down once they build separation.
This is more pitching/market than H2H because it’s Opening Day. Atlanta sends Chris Sale, who posted a 2.46 ERA over the past two seasons, against Cole Ragans, making his third straight Opening Day start for Kansas City. The Royals are also without Michael Massey on the IL, while Atlanta is at home but still missing rotation depth with Spencer Strider on the IL. The betting signal is strong: Action shows a sharp ticket/money split toward Atlanta (13% bets, 87% money), and the total has tightened from 8 to 7.5, which tells you the market respects the arms and still prefers the Braves side. Weather is favorable: about 78°F, dry, 10 mph wind.