So, where do the Bucks go from here?

MILWAUKEE, WI -MAY 06: Jon Horst, Jimmy Haslam and Taylor Jenkins poses for a photo after being announced as the new head coach on May 06, 2026 at the Milwaukee Art Museum in Milwaukee, Wisconsin. NOTE TO USER: User expressly acknowledges and agrees that, by downloading and or using this Photograph, user is consenting to the terms and conditions of the Getty Images License Agreement. Mandatory Copyright Notice: Copyright 2026 NBAE (Photo by Gary Dineen/NBAE via Getty Images) | NBAE via Getty Images

There will be plenty of content from the Brew Hoop team memorialising Giannis and his impact in Milwaukee over the coming weeks, but for this article, I wanted to delve deep into the minutiae of how the Bucks move forward from here, now that the draft is over. Are the obstacles in front of them really as debilitating as outsiders make them seem? Clearly, the goal will not be to win a title in the immediate future, so what should they aim to do? When might fans truly get to see the “light at the end of the tunnel”? My take on it all:

Rebuilding without your own picks

With Giannis now shipped off to South Beach, the Bucks have entered a phase they haven’t been in for a very long time: the rebuilding phase. The model rebuilding teams have generally followed in the past is to tank for 2-4 years, acquire picks at the top of the draft, and hope they can emerge with the requisite talent to compete once again. Now, the NBA has (foolishly, in my view) all but outlawed tanking anyway, but even if they hadn’t, that wouldn’t have been an option for Milwaukee because they don’t own their picks outright until 2031.

So, how do the Bucks rebuild without going to the draft (or having access to the top of it)? Well, the way I’ve been looking at it is they did go to the draft… they just packed what would have been a multiyear process into one offseason. Think about it: as opposed to building their young core over the course of 2-4 years, the Giannis trade gave them a unique opportunity to, in a way, do it in one fell swoop.

They acquired young, promising pieces in Kel’el Ware, Jaime Jaquez Jr., and Kasparas Jakucionis (we’ll see what they do with Tyler Herro)… to pair with their multiple 2026 lottery picks in Brayden Burries and Nate Ament… to pair with their own proven/promising/interesting young guys in Ryan Rollins, AJ Green, Jericho Sims, Ousmane Dieng, and Bogoljub Markovic. The average age of this entire group is 22.81 years old. If you remove Herro (as they appear to prefer trading him before the season), along with Sims and Green (who might be “on the outer” to varying degrees), the average age reduces to just 21.50.

Of course, we wait to see what happens with some of the remaining veterans on this team—such as Myles Turner and Kyle Kuzma—but it’s very plausible that they, too, could be flipped for draft picks and/or young players. I mean, credit where credit’s due: I really think Jon Horst and his team cooked here. That doesn’t mean it will all be sunshine and rainbows in the years to come, but from a process standpoint, you really can’t fault their approach to this “flash rebuild.”

How the Bucks can still generate future draft picks

I want to add that although the Bucks will not have their own picks during this time, they can acquire other teams’ picks by 1. trading their veterans, as I just mentioned, and 2. taking on bad contracts in exchange for draft capital. There is some well-founded debate about the extent to which the front office should be trying to win and make this group as formidable as possible, since they don’t own their picks (within reason; I am absolutely not implying that they should make another all-in trade).

More specifically, I am referring to the debate over the extent to which they should absorb other teams’ bad contracts for picks, even though doing so might make them marginally worse in the short term, possibly improving their pick for the team that owns it. For what it’s worth, I would dismiss this notion out of hand. Milwaukee owns a grand total of two picks over the next four years; Horst should be uber-opportunistic in acquiring as much draft capital as possible, and live with the results.

Additionally, as I outline in the next segment, the next two drafts (at least) are projected to be… below average, shall we say. The players that the Bucks give up via their own picks may not even be that good. Moreover, Milwaukee will generate a $25.5m trade exception in the Giannis trade. For those who don’t know, a trade exception allows Team A to absorb a contract (or contracts) without having to send out matching salary to Team B, which helps Team B save money and makes Team A an attractive trade partner. The Bucks should try to put that trade exception to good use.

Of course, another element of the push-and-pull between winning now and fortifying the future is which players the org wants to prioritise. I don’t feel like it’s a controversial take to say that I don’t want Nate Ament’s minutes being taken all season by Taurean Prince, for example. Sure, make the kids earn it, but they are the future—play ’em.

The hardest part of any rebuild

Ultimately, I think the most pressing task the Bucks will have over the coming years is simple: finding The Guy. I do believe this roster now has the bones to develop into a deep, entertaining squad that is a fringe playoff chance down the road, but I’m not sure their ceiling is much higher than that. It’s all well and good to have a team of solid players, but history tells us that you need stars to compete. Whether said star (or stars) is/are already on the roster is another question, but that’s the next step for this franchise.

It should be mentioned that nobody thought Shai Gilgeous-Alexander would become this when he was included in that blockbuster transaction with LA. Nobody thought Jalen Brunson would become the player he became when he arrived in New York. These success stories happen—the Bucks will need to find their own.

Will not having picks actually hurt Milwaukee?

People often denigrate Milwaukee’s outlook by referring to the org having traded their picks away, but if you look under the hood, the situation is not as dire as you might think. There are two reasons for this: 1. not having access to a draft only hurts if that draft itself is strong, and 2. the team that owns the Bucks’ picks and swaps plays a factor as well.

Analysing the upcoming draft classes

Let’s start with the 2027 draft. Look, if you had to choose a draft to not have a pick, this would undoubtedly be it. Jonathan Givony, founder of the well-known Draft Express, reported in July last year that league executives “are already ringing alarm bells in their front offices for the 2027 NBA draft, which appears to be an especially weak group of rising high school seniors and international players.”

The 2028 draft—when the Bucks will have the lesser swap rights between like three different teams (it’s really confusing)—appears to be slightly stronger than 2027, but it still looks to be much closer to the ‘27 draft than this year’s. So, let’s just stop here for a second: we’ve now accounted for two of the next four drafts in which not having your pick (or unfettered rights to it) might not actually be that significant.

Moving to the 2029 draft, it becomes increasingly hard to project right at this moment because you’re betting on kids three years away, but I have heard that this draft is a step above the previous two—the Bucks do not own any pick for this one, so that’s certainly not ideal. Maybe they can target getting that pick back down the line.

As for the 2030 crop, well, ESPN doesn’t even have rankings for this class yet, so your guess is as good as mine regarding its strength. But as far as the Bucks are concerned, they will receive the second-most favourable pick between their own, the Blazers’, and the Heat’s; this was another shrewd move by Horst, extracting a 2030 pick swap in the Giannis trade.

From there, the Bucks finally own unfettered access to their own firsts moving forward. Additionally, they now own Miami’s firsts in 2031 and 2033, when Giannis will be 36 and 38 years old. We shall see how that plays out down the line…

Why Portland owning Milwaukee’s picks matters

I’ve already written about why the changes to draft odds—in place until 2029, when they will be reevaluated—benefit the Bucks, but there’s another underdiscussed factor regarding Portland owning Milwaukee’s draft from 2028-2030: the strength of the Blazers themselves during this period.

Think about this: the only reason the Bucks were able to quasi-tank their way to the 10th pick this year is because the team that could have swapped picks with them (the Pelicans) was worse than them. Thus, Milwaukee was able to sink lower and lower while still being likely to retain their own pick (or, at the very least, a swap would have yielded a good pick for Milwaukee anyway).

Now, I’m not necessarily saying that the Bucks will be better than Portland during this period, but you tell me: what are the odds that Portland will be a playoff team in the west from 2028-2030? Most of those West playoff teams aren’t going anywhere, and teams like the Utah Jazz will be trying to win and look quite promising.

Look, I think there’s a good chance Portland is right there with Milwaukee in the lottery during those years; therefore, even if the Blazers swap picks with the Bucks and move up, Milwaukee would still get a lottery pick as a consolation prize. And with the flattened odds, who knows if the Blazers will even end up swapping picks in the first place, even if the Bucks have a worse record. Touch wood, but I doubt this will be like the infamous Thunder-Clippers deal, where LA often got their pick swapped to the end of the first round because OKC was so good.


All in all, watching the Bucks will now be a different type of experience than the one we are all used to, but honestly, I’m excited for it. Sure, watching your team try to compete year after year brings a certain exhilaration that probably won’t be replicated in the Cream City for a while. At the same time, that era, to me, had reached a dead end and was only going to get more toxic (and don’t take my word for it, take the Milwaukee Journal Sentinel’s: How the Giannis Antetokounmpo era in Milwaukee came to a bitter end). Frankly, watching a group of hungry young fellas come together to build something from the ground up sounds like a nice switch-up.

Let’s do this.

Did Henri Veesaar make the right decision to stay in the NBA draft?

CHICAGO, IL - MAY 11: Henri Veesaar shoots the ball during the 2026 NBA Draft Combine on May 11, 2026 at Wintrust Arena in Chicago, Illinois. NOTE TO USER: User expressly acknowledges and agrees that, by downloading and or using this photograph, User is consenting to the terms and conditions of the Getty Images License Agreement. Mandatory Copyright Notice: Copyright 2026 NBAE (Photo by Melissa Tamez/NBAE via Getty Images) | NBAE via Getty Images

Only Henri knows the answer to that for sure. When a kid from Estonia grows up dreaming of being in the NBA, that decision goes well beyond simple salary math. Veesaar recently married, and after three years of college life, a desire for a change in lifestyle would be completely understandable. The NBA draft values potential more than anything else, and a player’s age plays a role in those calculations. Henri turned 22 in March, and a 23 year old Veesaar is slightly less valuable than a 22 year old Veesaar, all other things being equal. Veesaar had these and other reasons to go, all totally valid. Godspeed, Henri. Knock ’em dead.

UNC has three players on next season’s roster in the conversation for next year’s first round: Nikolas Avdalas, Seyon Keita, and Matt Able. Given that, Henri’s decision seems worthy of discussion. UNC fans will likely be crossing this bridge with one or more players at the end of every season, who will be faced with the same sorts of risks, opportunities, and options. What did Henri leave behind?

Start with this: the decision in the short term likely cost Veesaar a significant amount of money. If it seems odd to contemplate a player taking a pay cut to move to the NBA, welcome to college basketball in 2026. UNC was reported to have offered Veesaar something around $5 million to return to UNC for one more season. With the change in eligibility rules announced this week, Veesaar actually had two more years of college eligibility remaining. Let’s pretend Veesaar opts for two more years of college ball rather than the NBA, and let’s assume he remains healthy. Those two years would net Veesaar — or someone like him — at least $10 million.

Compare that to the players selected at the top of the second round in 2025.

  • Rasheer Fleming, pick #31 in 2025: $8.7m for four years ($5.9m guaranteed)
  • Noah Fleming, pick #32 in 2025: $8.6m for four years ($2.4m guaranteed)
  • Sion James, pick #33 in 2025: $10m for four years ($4.7m guaranteed)

Cavs final report card: Evan Mobley

DETROIT, MI - MAY 13: Evan Mobley #4 of the Cleveland Cavaliers running down court in the game against the Detroit Pistons during Round Two Game Five of the 2026 NBA Playoffs on May 13, 2026 at Little Caesars Arena in Detroit, Michigan. NOTE TO USER: User expressly acknowledges and agrees that, by downloading and/or using this photograph, User is consenting to the terms and conditions of the Getty Images License Agreement. Mandatory Copyright Notice: Copyright 2026 NBAE (Photo by Chris Schwegler/NBAE via Getty Images) | NBAE via Getty Images

Evan Mobley didn’t take the massive leap that many fans hoped for this season. But the fifth-year player did show meaningful improvements throughout the Cleveland Cavaliers’ run to the Eastern Conference Finals. How much is that worth?

All grades are based on our usual expectations for each player.

Regular Season Stats

  • 18.2 points
  • 9.0 rebounds
  • 3.6 assists
  • 54.6% FG
  • 29.7% 3PT FG
  • 60.6% FT

Pathways towards being an MVP candidate are looking slim for Mobley. He was momentarily handed the keys to Cleveland’s offense at the start of the season and immediately got pulled over. Kenny Atkinson had no choice but to put Donovan Mitchell back in charge as Mobley nearly drove the team off the road with plummeting efficiency.

Mobley’s sluggish start to the season was disappointing. It became clear that he doesn’t have a go-to move on offense and was flailing around for most of the ‘ber months. This led to the Cavs cutting that experiment short and eventually going all-in on salvaging the season by trading for James Harden. The Cavs had no interest in punting away any more wins while waiting for Darius Garland to get healthy or Mobley to figure it out.

The Cavs put Mobley back into a box. That is to say, they turned him back into being a play-finisher rather than a play-creator. That caused his efficiency to skyrocket back to where you’d expect as he led the NBA in dunks by the end of the season. But these are short-term wins at the cost of long-term answers, if you ask me.

Cleveland still doesn’t know who Mobley can be at his peak. That’s because they haven’t really tried to take him outside of his comfort zone for more than two weeks. There’s value in putting someone in a sink-or-swim position. The Cavs shouldn’t have bailed him out.

Thankfully, the playoffs gave us some valuable insight into Mobley’s ceiling.

The Cavs made it all the way to the Eastern Conference Finals. No one man is responsible for that. But, for the first time in his career, Mobley was arguably the best playoff performer in a Cavalier uniform.

Mobley was a defensive force in the first two rounds, averaging 4.3 stocks per game against the Detroit Pistons and providing elite resistance at the rim versus Toronto. Meanwhile, he turned in some clutch offensive performances, putting up 21 points, 12 rebounds, and 6 assists in Game 7 in Detroit.

Watching Mobley confidently bury clutch shots in the playoffs was an eye-opener. Maybe there is something left in his game to uncover after all. That’s a stark contrast from the start of his season, but I’ll take a playoff sample over a few games in October.

For this reason, it can be hard to grade Mobley’s season. He didn’t meet expectations for most of the year. And, even his exciting postseason was met with a bitter ending as the New York Knicks ran him out of the gym. This is really a mixed bag that can offer drastically different conclusions depending on which stretch of the season you want to focus on. I’ll do my best to capture the full picture.

The good? Mobley showed out in the playoffs and gave us hope that he can still take his game to another level. Some of his shot creation and playmaking, particularly when operating in five-out lineups, make me think Mobley isn’t done developing.

The bad? His jumper totally abandoned him for most of the season. He shot below 30% from deep and even struggled to knock down free throws. He can’t afford for that to happen again.

The worst? Mobley fumbled a prime opportunity. The Cavs wanted him to take a step forward, and he couldn’t do it. There’s no guarantee that he’ll be given that chance again. Mobley will have to step up and demand a larger role in the offense. That’s something he can only do by proving it on the court. Next season will be pivotal in determining what kind of player Mobley wants to be.

Grade: B+

Rangers vs. Blue Jays prediction: Odds, recent stats, trends, and best bets for June 25

The Texas Rangers (38–42) open a four‑game set against the Blue Jays (39–41) tonight at Rogers Centre north of the border.

 

Last night, the Rangers dropped their second in a row in Miami, losing 4-2 to the Marlins. Jacob deGrom allowed just two runs over six innings but it was enough to send him to his fifth loss in 11 decisions this season. Wyatt Langford collected a couple of hits in the loss including his seventh home run of the season. Texas is now 4-6 in their last ten games to fall to 2.5 games behind the Mariners in the AL West. Toronto also lost last night. The Jays fell 3-1 to the Astros and in the process dropped the series to Houston. Nathan Lukes went yard in the first inning but that was the extent of the Jays’ offense. Trey Yesavage was elite allowing just two hits and one earned run over 5.2 innings…but it was not enough as Toronto lost for the third time in their last four games. The Blue Jays now trail the Yankees by 9.5 games in the AL East.

Tonight’s pitching matchup features MacKenzie Gore for Texas and Kevin Gausman for Toronto. Gore enters at 4–6 with a 4.07 ERA, having thrown 84.0 innings with 92 strikeouts. Control has been an issue of late for him, though, as he is allowing one walk every two innings over the past four starts (10BB over 22.2 IP). Gausman counters with a 4–5 record and 4.04 ERA, supported by 89 strikeouts in 89.0 innings and a strong 1.13 WHIP. His last start, however, was a disaster. Gausman allowed seven runs in just two innings against the Cubs last Friday.

 

At the plate, Texas has leaned on Josh Jung, who leads the team with a .296 average, and Jake Burger, who has produced 13 home runs and 46 RBI. Toronto’s hottest bats include Ernie Clement, hitting .292, and Kazuma Okamoto, who leads the club with 17 home runs and 49 RBI.

 

Lets dive into tonight’s matchup and find a sweat or two.

 

We’ve got all the info and analysis you need to know ahead of the game, including the latest info on the how to catch first pitch, odds, recent team performance, player stats, and of course, our predictions, picks & best bets for the game from our modeling tools and staff of experts.

 

Follow Rotoworld Player News for the latest fantasy and betting player news and analysis all season long.

Game Details and How to Watch: Rangers vs. Blue Jays

  • Date: Thursday, June 25, 2026
  • Time: 7:07PM EST
  • Site: Rogers Centre
  • City: Toronto, ON
  • Network/Streaming: MLB.TV, Rangers Sports Network, Sportsnet

 

Never miss a second of the action and stay up-to-date with all the latest team stats and player news. Check out our day-by-day MLB schedule page, along with detailed matchup pages that update live in-game with every out.

 

The Latest Odds: Rangers vs. Blue Jays

The latest odds as of Thursday courtesy of DraftKings:

  • Moneyline: Texas Rangers (-122), Toronto Blue Jays (+101)
  • Spread: Rangers +1.5 (-171), Blue Jays -1.5 (+141)
  • Total: 8.0 runs

 

Probable Starting Pitchers – Rangers vs. Blue Jays for June 25

  • Rangers: MacKenzie Gore
    Season Totals: 84.0 IP, 4-6, 4.07 ERA, 1.30 WHIP, 92K, 37 BB
  • Blue Jays: Kevin Gausman
    Season Totals: 89.0 IP, 4-5, 4.04 ERA, 1.13 WHIP, 89K, 20 BB

 

Who’s Hot? Who’s Not! Rangers vs. Blue Jays

  • Kazuma Okamoto had his modest 3-game hitting streak (6-10) snapped yesterday (0-4)
  • George Springer was 3-13 with 2 runs scored in the series against Houston
  • Andres Gimenez has hit safely in 8 of his last 10 games (10-32)
  • Josh Jung went hitless (0-13) in the series against the Marlins  
  • Brandon Nimmo went 0-4 last night to snap his 7-game hitting streak (13-30)
  • Joc Pederson has homered in 2 straight games and hit safely in 3 straight (6-13)

 

Rotoworld still has you covered with all the latest MLB player news for all 30 teams. Check out the feed page right here on NBC Sports for headlines, injuries and transactions where you can filter by league, team, positions and news type!

 

Top Betting Trends & Insights: Rangers vs. Blue Jays

  • The Rangers are 39-41 on the Run Line this season
  • The Blue Jays are 38-42 on the Run Line this season
  • The OVER has cashed 39 times in Toronto’s 80 games this season (39-37-4)
  • The OVER has cashed 34 times in Texas’ 80 games this season (34-40-6)

 

Expert picks & predictions: Rangers vs. Blue Jays

Rotoworld Bet Best Bet

 

Please bet responsibly. If you or someone you know has a gambling problem, call the National Gambling Helpline at 1-800-522-4700.

 

Our model calculates projections around each moneyline, spread and over/under bet for every game on the MLB calendar based on data points like past performance, player matchups, ballpark information and weather forecasts.

 

Once the model is finished running, we put its projection next to the latest betting lines for the game to arrive at a relative confidence level for each wager.

 

Here are the best bets our model is projecting for tonight’s game between the Rangers and the Blue Jays:

 

  • Moneyline: Rotoworld Bet is recommending a play on the Jays on the Moneyline.
  • Spread: Rotoworld Bet is staying away from a play on the Run Line.
  • Total: Rotoworld Bet is leaning towards a play on the Game Total OVER 8.0

 

Follow our experts on socials to keep up with all the latest content from the staff:

  • Jay Croucher (@croucherJD)
  • Drew Dinsick (@whale_capper)
  • Vaughn Dalzell (@VmoneySports)
  • Trysta Krick (@Trysta_Krick)

The curious case for letting Craig Breslow run the Red Sox through the trade deadline

Fort Myers, FL - February 16: Boston Red Sox Chief Baseball Officer Craig Breslow. The Red Sox held Day 7 of Spring Training at JetBlue Park on February 16, 2026. (Photo by Barry Chin/The Boston Globe via Getty Images) | Boston Globe via Getty Images

Amid the flaming trainwreck that is the 2026 Red Sox season, there’s this very odd side note to consider. Specially, the Red Sox actually had a pretty solid offseason.

Now, “pretty solid offseason” is intentionally vague and highly subjective, but work with me here. As we approach the season’s halfway point, it’s worth exploring the moves the club did make last winter, and how much more maddening they makes everything that’s manifesting now.

Below is a list of the eight transactions I deem to be the most significant of the past offseason. For this exercise, I’m not interested in things like the Vaughn Grissom trade or signing Danny Coulombe and Tommy Kahnle for peanuts in the bullpen. I’m trying to stick to the headliners that have moderate to major impacts on the big picture. If you disagree with the list, feel free to let me know in the comments and we can hash it out there.

So without further ado, here we go in chronological order:

1)November 25, 2025: Traded Brandon Clarke and Richard Fitts to the St. Louis Cardinals for Sonny Gray and cash.

Right out of the gate, this one looks like a win. Going into the winter, one of the biggest items on the Red Sox shopping list was a No. 2 starter after they had to go with Brayan Bello in Game 2 of the Wild Card series last year against the Yankees. Amazingly, it looks like they got one before Thanksgiving.

Gray is sitting at 9-1 and nearly a third of all Red Sox victories this year have come in his starts. The money gets complicated, and will continue to get more complicated if he is moved in the next six weeks, but I don’t think there are any Sox fans who would take back this trade.

2) December 4, 2025: Traded Jesus Travieso and Jhostynxon Garcia to the Pittsburgh Pirates for Adonys GuzmanJohan Oviedo and Tyler Samaniego.

This looks like a mostly nothing deal right now and you could even argue it doesn’t belong on the list. Jhostynxon Garcia hasn’t found success in Pittsburgh and Johan Oviedo has spent almost the entire year on the IL. For now it’s a neutral, nothing deal, but I’d have to imagine we’re going to see a decent amount of Oviedo in the second half, so I thought it deserves mention as a deal that could become relevant in the coming months.

3) December 15, 2025: Traded Luis Perales to the Washington Nationals for Jake Bennett.

Another deal for the nerds but, so far, this one is going quite well for Breslow and the Red Sox. Jake Bennett fits the big lefty, long extension mold they covet, and he’s starting to settle into the back of the rotation after also posting a 1.60 ERA in nine starts with Worcester.

Perales still has a high ceiling, but has shown no signs of getting closer to reaching it yet in 2026. Long way to go here, but so far this is looking like another positive move.

4) December 22, 2025: Traded Blake AitaYhoiker Fajardo and Hunter Dobbins to the St. Louis Cardinals for Willson Contreras.

The craziest thing about the Willson Contreras acquisition is how much he’s exactly what the Red Sox needed on paper, and yet it hasn’t made a lick of difference in their record. He’s right handed, he mashes, he’s having the best season of his career slugging wise, he’s filled the hole at first base, he plays above average defense, he brings a veteran presence in the clubhouse, and he takes a good at bat in high leverage spots. How has this not mattered more?

In any case, the Red Sox desperately needed a big right handed bat, and Craig Breslow managed to get one at an extremely affordable price. Contreras has an .896 OPS, which is just 30 points off the highest OPS of any right handed bat in baseball thanks to the top seven guys all being left handed and some pretty interesting evidence starting to pile up that ABS is helping the lefties (each of the top seven OPS figures in the sport right now bat left handed).

Bottom line: This was a fantastic trade!

5) January 9, 2026: Signed Tyron Guerrero as a free agent.

A total reclamation project that’s blossoming before our eyes. The goods news is he’s throwing triple digit gas for the strikes. The bad news is he’s 35 and the prudent thing to do is likely move him for future value before the deadline. Still, this looks like another win for Breslow.

6) Mid January, 2026: Lost out on the bidding war for Alex Bregman to the Cubs and immediately pivoted to sign Ranger Suarez to a five-year, $130 million deal.

Here’s the key moment of the entire offseason. Through some combination of misreading the market, not locking Alex Bregman up earlier, and just genuinely poor communication skills, the Red Sox didn’t land their man. This led to a pivot to spend the money that was going to go to Bregman on Ranger Suarez because at that point in the offseason, there wasn’t much else left on the shelves.

On one hand, Suarez has been another excellent addition, and there’s a good chance we’re going to look back on this move extremely favorably by the time his five year contract is over. However, this also left the Red Sox with a surplus of starting pitchers and a gigantic hole at third base, which leads us to this:

7) February 9, 2026: Traded Shane DrohanDavid Hamilton and Kyle Harrison to the Milwaukee Brewers for Caleb DurbinAndruw Monasterio, and Anthony Seigler.

Undoubtedly, this is the most bitter transaction of the winter. Craig Breslow moved on from a young, cost controlled left handed starter who has been outstanding for the Brewers for a third baseman who just started hitting this month. Losing Harrison hasn’t hurt the 2026 Red Sox all that much as their issue isn’t in the starting rotation, and you can kind of see how Durbin was supposed to fit into the puzzle with his defense, but there’s no way to classify this other than a huge loss at this stage.

They better hope Durbin keeps hitting!

8) February 10, 2026: Signed Isiah Kiner-Falefa as a free agent to a one year, $6 million deal.

It’s certainly not a move I would have made (they needed to shoot higher), but at that price and with this team’s holes, he’s been fine as a utility man. If he comes off the IL quickly, the front office will probably be able to get a lottery ticket return for him at the deadline.

Adding all that up, again I say, “pretty solid offseason.” The biggest issues here are the moves he didn’t make. Breslow didn’t move Jarren Duran for 80 cents on the dollar to clear the outfield logjam. He didn’t move on from Brayan Bello when the had the surplus of pitching following the Ranger Suarez signing, and he didn’t go aggressively enough after another right handed bat. (Although to be fair, the right handed bats available have proved incredibly underwhelming. Even if you wanted Pete Alonso at first base, that means no Willson Contreras.)

Still, despite those warts, it’s feels borderline impossible the Red Sox are having the season they’re having in 2026 with that offseason coming off 89 wins in 2025. Then again, if you watch them play every night, you know the real issue here is they just don’t know how to play baseball as a collective unit. They don’t come back in games, they don’t pick each other up, they don’t take good situational at bats, they’re downright dreadful in clutch situations, and despite being well above average overall defensively, they manage to make their errors at the most inopportune times and almost never make a highlight reel play to save a game.

Long-term, this characteristic is a complete disaster and enormous changes are needed throughout the organization since being able to play baseball as a cohesive unit is kind of the whole point of the sport. However, when it comes to just the 2026 trade deadline, that doesn’t really matter. Unlike in the offseason where piling up value on a roster where the pieces don’t fit will absolutely come back to bite you in the caboose, it’s pretty much the name of the game if you’re a seller at the trade deadline.

You can be picky, you can drive the price up, and you can wait out for offers that will make your counterpart squirm because you have all the leverage. This is exactly the type of negotiation Craig Breslow is made for. So instead of swapping everything else out in the next few weeks and letting somebody new handle this on the fly, isn’t it better to let Breslow have the deadline and then radically alter the organizational philosophy after August 3rd?

Again, take a look at the offseason he had. Breslow is good at collecting value. Despite the unmitigated disaster this club has been on the field in 2026, he’s probably still the best man for this job for at least six more weeks.

Beyond that though, it’s going to take a much bigger reclamation project to fix the issues that permeate deep inside the organization. While sellers at the deadline play a game on paper, the rest of the league, as this front office has learned the hard way, does not.

2026 NBA Draft: Second Round Review

San Antonio went smaller for its two second round picks - with one of them being Ja’Kobi Gillespie from Tennessee

San Antonio continued its recent trend of selecting talent from established teams in powerhouse conferences – nabbing getting Ja’Kobi Gillespie from Tennessee and Maliq Brown from Duke. Meanwhile, there were eyeball-popping amounts of trade activity again around the Spurs’ draft picks.

  • 42nd selection: Ja’Kobi Gillespie (Tennessee) – 6’0″ 182 lb.
  • 44th selection: Maliq Brown (Duke) – 6’8″ 217 lb.

Below is a review of the entire second round, but first, a few quick observations:

  • The pre-drafting show segment tonight went longer than last night’s lead-up into the first pick. This could have been for the longer explanations about the importance of these second round picks (featuring 2-way contracts) in the new ‘3-2-1’ drafting world.
  • It was really pleasant to hear the applause across the board for Mark Tatum as he walked up to announce each pick.
  • The names repeated as second round found gold ranged from Jalen Brunson to Nikola Jokic to our own Manu Ginobili (forever knighted as “E-man-yoo-el Gee-noh-bee-lee“) (other luminaries: Dennis Rodman and Draymond Green)
  • Way more cooler names in the second round, including: Baba Miller, Trevon Brazile (who went from San Antonio to Denver), Otega Oweh, Vsevolod Ishchenko, and Narcisse Ngoy.
  • Denver scuttled Isaiah Stewart to memphis for only three future second round picks. He would have been an upgrade for the Spurs’ bench.

And now onto the picks!

31. Houston Rockets (via New York)

PLAYER: Bruce Thornton (Ohio State)

OBSERVATION: When I first heard his voice from the other browser tab, I immediately thought ‘Dennis Rodman!

UNOFFICIAL PLAYER COMP: Non-Spurs: Chauncey Billups / Spurs: Thicc DeMar DeRozan


32. Memphis Grizzlies

PLAYER: Richie Saunders (BYU)
OBSERVATION:
An heir to the tater tot kingdom is a winner in my eyes.

UNOFFICIAL PLAYER COMP: Non-Spurs: what Warriors fans want Brandin Podziemski to be / Spurs: 2002-2003 Stephen Jackson


33. Minnesota Timberwolves (via Brooklyn)

PLAYER: Isaiah Evans (Duke)

OBSERVATION:  The nickname “Showtime Slim” is quite exemplary.

UNOFFICIAL PLAYER COMP: Non-Spurs: Aaron Wiggins / Spurs: early 90s Dale Ellis


34. Cleveland Cavaliers (via Sacramento)

PLAYER: Meleek Thomas (Arkansas)

OBSERVATION: He looks deceptively quick.

UNOFFICIAL PLAYER COMP: Non-Spurs: poor man’s Bradley Beal / Spurs: Gary Neal in a pinch


35. Denver Nuggets (from San Antonio)

PLAYER: Trevon Brazile (Arkansas)

OBSERVATION: He looks like a no-nonsense big that has a nice motor.

UNOFFICIAL PLAYER COMP: Non-Spurs: Willey Cauley-Stein / Spurs: 2007 Francisco Elson


36. Los Angeles Clippers

PLAYER: Baba Miller (Cincinnati)

OBSERVATION: He had a very blingy ‘B’ necklace to complete his draft day fit. Loved it.

UNOFFICIAL PLAYER COMP: Non-Spurs: Amare Stoudemire (squinting heavily) / Spurs: would’ve chewed up and spit out Zach Collins in practice


37. Miami Heat (from Oklahoma City)

PLAYER: Ryan Conwell (Louisville)

OBSERVATION: This pick immediately went to Miami – who just need to fill out their roster at this point.

UNOFFICIAL PLAYER COMP: Non-Spurs: Devin Booker / Spurs: a more compact Danny Green


38. Indiana Pacers (from Chicago)

PLAYER: Braden Smith (Purdue)

OBSERVATION: Heady point guard going to Indiana? Of course.

UNOFFICIAL PLAYER COMP:  Non-Spurs: TJ McConnell with pizzazz / Spurs: Speedy Claxton if we could have kept him beyond 2003


39.  New York Knicks (from Houston)

PLAYER: Jack Kayil (Germany)

OBSERVATION:  Maybe an understudy for Jalen Brunson. This seems like the type of draft-and-stash San Antonio used to make.

UNOFFICIAL PLAYER COMP: Non-Spurs: Deron Williams / Spurs: A fully-formed Blake Wesley


40. Boston Celtics

PLAYER: Dillon Mitchell (St. John’s)

OBSERVATION: Didn’t hear too much about him with most of the analysts’ attention on Zuby Ejiofor.

UNOFFICIAL PLAYER COMP: Non-Spurs: Aaron Nesmith / Spurs: (way back machine) Monty Williams


41. Oklahoma City Thunder (from Miami)

PLAYER: Otega Oweh (Kentucky)

OBSERVATION: Looks like a defensive lineman masquerading as a basketball wingman.

UNOFFICIAL PLAYER COMP: Non-Spurs: less-dirty Lu Dort / Spurs: 2nd year Carter Bryant


42. San Antonio Spurs

PLAYER: Ja’Kobi Gillespie (Tennessee)

OBSERVATION: The highlight plays seemed to come easy for him.

UNOFFICIAL PLAYER COMP: Non-Spurs: Jose Alvarado / Spurs: Gary Neal with handles


43. Brooklyn Nets

PLAYER: Tyler Bilodeau (UCLA)

OBSERVATION: The shooting stroke looks smooth, but he’ll need to contribute on the defensive end.

UNOFFICIAL PLAYER COMP: Non-Spurs: Adam Morrison / Spurs: 2002 Steve Smith


44. San Antonio Spurs

PLAYER: Maliq Brown (Duke)

OBSERVATION: He looks like a potential upgrade for Julian Champagnie or a platoon partner – particularly while leading his teams with deflections and steals.

UNOFFICIAL PLAYER COMP: Non-Spurs: Jalen Williams / Spurs: Champagnie


45. Sacramento Kings (from New York)

PLAYER:  Emanuel Sharp (Houston)

OBSERVATION: Their salary cap seems harder to manager than a grad school economics course.

UNOFFICIAL PLAYER COMP: Non-Spurs: Jae’Sean Tate / Spurs: Lonnie Walker IV


46. Orlando Magic

PLAYER: Felix Okpara (Tennessee)

OBSERVATION: This pick was soon after traded to Washington. If he had stayed with Orlando, that would’ve been a crowded frontcourt.

UNOFFICIAL PLAYER COMP: Non-Spurs: Grant Williams / Spurs: A taller more filled out Sidy Cissoko


47. Phoenix Suns

PLAYER:  Tyler Nickel (Vanderbilt)

OBSERVATION: This pick was sent to New York. He would be a broadcaster’s dream if he learned to pass well – “What a dime by Nickel!

UNOFFICIAL PLAYER COMP: Non-Spurs: Alex Caruso / Spurs: Jeremy Sochan before the confidence was sucked out of him


48. Dallas Mavericks

PLAYER:  Tobi Lawal (Virginia Tech)

OBSERVATION:  He looks like he’ll be a rotation big for a decade-plus.

UNOFFICIAL PLAYER COMP: Non-Spurs: Jonathan Isaac / Spurs: Chimezi Metu – with more playing time


49. Denver Nuggets

PLAYER:  Bryce Hopkins (St. John’s)

OBSERVATION: Denver’s picks seems like eventual Aaron Gordon buddy material or his replacements.

UNOFFICIAL PLAYER COMP: Non-Spurs: Aaron Gordon / Spurs: 2021 LaMarcus Aldridge (sad face)


50. Toronto Raptors

PLAYER: Jaden Bradley (Arizona)

OBSERVATION: His college heroics would seem to portend to success in the league.

UNOFFICIAL PLAYER COMP: Non-Spurs: Marcus Smart / Spurs: Malaki Branham in a non-Wemby universe


51. Orlando Magic (from Washington)

PLAYER:  Izaiyah Nelson (USF)

OBSERVATION: He looks like the type of tweener who will excel on his second team.

UNOFFICIAL PLAYER COMP: Non-Spurs: Miles Bridges / Spurs: what Jaron Blossomgame could have been


52.  Atlanta Hawks (from Los Angeles Clippers)

PLAYER:  Henri Veesaar (North Carolina)

OBSERVATION: Just as I was about to type “Ivica Zubac’s replacement,’ the trade was announced.

UNOFFICIAL PLAYER COMP: Non-Spurs: Brook Lopez / Spurs: however, this feels like a Luka Samanic situation


53. Houston Rockets

PLAYER:  Ugonna Oyenso (Virginia)

OBSERVATION: Surprise! This was traded to Detroit. But he had one of the top five inspirational reactions upon getting drafted.

UNOFFICIAL PLAYER COMP: Non-Spurs: Theo Ratliff / Spurs: Mason Plumlee


54. Golden State Warriors

PLAYER:  Lajae Jones (Florida State)

OBSERVATION: He moved pretty smoothly in all of his highlights.

UNOFFICIAL PLAYER COMP: Non-Spurs: more athletic Gui Santos / Spurs: moves somewhat like Quinndary Weatherspoon


55.  New York Knicks

PLAYER:  Nick Martinelli (Northwestern)

OBSERVATION: He should have been a Warriors pick given that the Martinelli’s beverage company is heardquartered here in the Bay Area.

UNOFFICIAL PLAYER COMP: Non-Spurs: 2010s Gordon Hayward / Spurs: fully actualized Boris Diaw


56. Chicago Bulls

PLAYER:  Vsevelod Ishchenko (Russia)

OBSERVATION: Yet another trade after the fact – this one went to the Mavericks.

UNOFFICIAL PLAYER COMP: Non-Spurs: Andrei Kiriklenko (in high school) / Spurs: the way Nikola Milutinov made so many of our mouths salivate in 2015 and the years after


57. Atlanta Hawks

PLAYER:  Narcisse Ngoy (France)

OBSERVATION: This one was also traded to the Clippers. #GINOBILI!

UNOFFICIAL PLAYER COMP: Non-Spurs: Guerschon Yabusele is envious of Narcisse’s dimensions / Spurs: I could see Nazr Mohammed


58.  New Orleans Pelicans

PLAYER:  Jaron Pierre, Jr. (SMU)

OBSERVATION:  Is this their first pick of this draft? This particular pick has traveled more than I have on the basketball court.

UNOFFICIAL PLAYER COMP: Non-Spurs: Ryan Dunn (at least the way he’s played against San Antonio) / Spurs: David Garcia-Jones


59.  Minnesota Timberwolves

PLAYER:  Trey Kaufman-Renn (Purdue)

OBSERVATION:  This looks like a depth move should Naz Reid move into the starting lineup.

UNOFFICIAL PLAYER COMP: Non-Spurs: Sacramento version of Trey Lyles / Spurs: Trey Lyles alert!


60. Washington Wizards

PLAYER:  Malique Lewis (Trinidad and Tobago)

OBSERVATION:  It’s really cool that the Wizards got the first and last picks of the 2026 draft! However, this pick was sadly traded to Milwaukee.

UNOFFICIAL PLAYER COMP: Non-Spurs: oddly enough, 2013 Giannis Antetokounmpo (before the growth spurt and the muscles) / Spurs: If any of you remember him, James Anderson!

Good news, Pounders! It’s only about 1.5 weeks til the California Classic in Northern California and 2 weeks until the NBA Summer League! Hallelujah for basketball!

Minor league update for 6/24/26

BERLIN, GERMANY - JUNE 23: A view of Alexanderplatz with the TV Tower on June 23, 2026 in Berlin, Germany. (Photo by Thomas Koehler/Photothek via Getty Images) | Photothek via Getty Images

For Hickory, Michael Trausch struck out one in a scoreless inning. Louis Marinaro struck out both batters he faced.

Marcos Torres was 3 for 4 with a homer and two stolen bases. Yolfran Castillo was 1 for 3 with a walk and a stolen base. Marco Argudin doubled and walked. Paulino Santana had a hit. Angel Arredondo had a hit and a walk.

Hickory box score

Hub City starter J’Briell Easley allowed four runs in 1.1 IP, striking out two and walking two. Owen Proksch struck out three in 2.2 scoreless innings. Brock Porter struck out five and walked three in 2.1 IP, allowing one run. Case Matter struck out two and walked three in an inning, allowing two runs.

Hector Osorio had a hit and a walk. Maxton Martin went 2 for 4. Gleider Figuereo, Chandler Pollard and Eduardo Mejia each had a hit.

Hub City box score

For Frisco, Bryan Magdaleno struck out four in two shutout innings.

Malcolm Moore was 2 for 4 with a homer. Keith Jones II was 2 for 3 with a double, two walks and a stolen base. Rafe Perich drew a pair of walks.

Frisco box score

Spencer Adams started for Round Rock. He was a second round pick of the Chicago White Sox in 2014 who, it appears, last pitched in affiliated ball in 2019. He didn’t pitch at all after 2019 until 2025, when he spent the season with Gary in the independent American Association. He was pitching for Gastonia in the Atlanta League before the Rangers apparently signed him so he could provide a body for Round Rock’s pitching staff.

Adams allowed six runs in 5.2 IP, including three homers, walking one and striking out two. Michel Otanez allowed five runs in 0.2 IP, striking out one and walking three. Ryan Lobus faced two batters, giving up a hit and retiring the other guy.

Cam Cauley homered. Aaron Zavala had a hit.

Round Rock box score

Mets Morning News: Cubs and Vikings raid Citi Field

Jun 24, 2026; New York City, New York, USA; Norway national soccer team fans show support accompanied by Mr. and Mrs. Met during the MLB game between the New York Mets and the Chicago Cubs at Citi Field. Mandatory Credit: Vincent Carchietta-Imagn Images | Vincent Carchietta-Imagn Images

Meet the Mets

Well it was unsurpringly ugly yet again at Citi Field. The Mets gave up 20 runs in the doubleheader while scoring eight to get swept in the two games by the Cubs. The pitching was awful, the defense was atrocious, and the offense left a bit to be desired, but hey at least the Norwegians had fun.

Choose your recap Game 1: Amazin’ Avenue, MLB.com, Newsday, NY Post

Game 2:Amazin’ Avenue, Athletic, Daily News, MLB.com, NY Post

In what could be the start of a fire sale, the Mets traded David Peterson to the Cubs in exchange for prospect Cole Mathis.

About the only people having fun in the stadium, besides the Cubs, were the Norwegian World Cup fans who took in a baseball game while they are in town.

Nolan McLean looked like he actually might help the team win a ballgame but instead it all fell apart quickly, and it turned it yet another ugly loss in game one.

Keith Hernandez lamented the Pete Crow-Armstrong trade after watching him score against the Mets.

Before game two of the doubleheader, the team activated Francisco Lindor from the IL and designated Zack Short for assignment.

With his latest struggles, Carlos Mendoza announced that Kodai Senga will be moving to the bullpen for the foreseeable future.

Tyrone Taylor continued his rehab assignment in Triple-A as he works his way back from a hip flexor strain.

Around the National League East

The Braves were swept by the Padres with a 5-2 loss in the series finale.

Reynaldo López is returning to the Atlanta rotation after finding some success in the bullpen.

Eury Pérez outdueled Jacob deGrom in the Marlins’ 4-2 win over the Rangers.

The Phillies topped the Nationals by a score of 5-4.

Before their game against Philadelphia, Washington claimed reliever Justin Lawrence off waivers from the Twins.

Around Major League Baseball

The Cardinals promoted Bill DeWitt III to chief executive officer after serving as the team’s president since 2008.

The Giants’ Pride Night cap controversy is forcing MLB to decide whether they truly want to be inclusive to everyone.

The Red Sox will likely be sellers at the deadline and they have a few players who could be on the move as the trade deadline approaches.

Left-handed hitting is on the rise around the league and it might stem from the new ABS challenge system.

Mookie Betts slugged his 300th career home run against the Twins.

This Date in Mets History

Happy Birthday Carlos Delgado!

New York Yankees vs. Boston Red Sox: Series Preview

BOSTON, MASSACHUSETTS - JUNE 12: Starting pitcher Sonny Gray #54 of the Boston Red Sox throws in the first inning against the Texas Rangers at Fenway Park on June 12, 2026 in Boston, Massachusetts. (Photo by Jaiden Tripi/Getty Images) | Getty Images

Last year, the Yankees and Red Sox met in an AL Wild Card Series that seemed like it could easily go either way. Of course, it went to a decisive Game 3, where Cam Schlittler delivered a monster outing, and the teams have gone in opposite directions since.

This year, the Yankees — while you can have your qualms about their play and the roster construction — are again a contender and enter this weekend with the best record in the American League. Meanwhile, the Red Sox have fallen way off the pace and are last in both the division and the AL as a whole, recently crashing past the Angels. Interim skipper Chad Tracy’s club is still missing big-name players like Garrett Crochet and Roman Anthony, and their offense has been appallingly anemic. Entering play yesterday, only the underachieving Padres had a worse hitting corps by wRC+ (86 to Boston’s 89), and the Red Sox were also second-worst by total homers (65 in 77 games).

However, the two teams are now set to meet this weekend at Fenway Park. While the “throw out the record books when rivals meet” is too much of a cliché, we’ve seen the Yankees put in some iffy performances of late and the Red Sox still do have talent. With four games coming over the next couple days, let’s take a look at the probable pitching matchups for this series.

Thursday: Cam Schlittler vs. Connelly Early (7:10 pm ET)

The opening game of the series will be a rematch of Game 3 of the Wild Card Series last year. Schlittler began June with his first genuinely not-great start of the season, and has since responded by looking like his normal dominant self. He’s allowed just two earned runs combined over his last three outing, and struck out 13 batters during his last time out against the Reds. That’s a career best for him, besting even the aforementioned Wild Card Series Game 3.

Early was somewhat famously the man opposite Schlittler last year, as he was also notably a rookie getting a start in that massive game. His overall numbers in 2026 grade out as either side of average, depending on what stat you’re looking at. He has been hit by the home run bug a bit this year, having given up 14 in 15 starts, so that’ll be something the Yankees will hope they can take advantage of.

Friday: Will Warren vs. Payton Tolle (7:10 pm ET)

Warren’s numbers for the season are absolutely ones that you’ll take from a back-end starter; however, he often looks like he has the raw stuff to be even better than that. However, he just has too many starts like the last two, where he’s given up a total of 16 hits, even if he’s only been dinged for four earned runs in that time.

The Yankees have only gotten one previous look at the second-year Tolle, and it didn’t go well. Back in April, he struck out 11 batters while holding the Yankees to just one run on three hits. That being said, after a very good start — even beyond that outing — to his sophomore campaign, Tolle has struggled a bit recently. His ERA is 5.29 over his last three games, with his overall season mark going up nearly an entire run in the process.

Saturday: Gerrit Cole vs. Jake Bennett (1:10 pm ET)

Following a brilliant initial return from Tommy John surgery, Cole has looked a bit pedestrian of late. Returning from an injury that knocks you out for a full year is always going to produce some up-and-down results, but you’d like to see Cole fare better than the 5.95 ERA he’s produced over his last four appearances.

The Red Sox will be going with yet another youngster on Saturday, and this will be the Yankees’ first ever meeting with the rookie Bennett. He’s been decent so far in his career, and his coming off his best-ever major-league performance. Earlier this week against the Rockies, he shut out Colorado over six innings, allowing four hits, while striking out nine.

Sunday: Carlos Rodón vs. Sonny Gray (7:20 pm ET)

A 114 ERA+ with a FIP that suggests he could be a bit better is absolutely something worth taking from Rodón, especially considering that he’s probably the Yankees No. 4 when everyone is healthy. However, especially with his walks, he can often be a chore to watch. The Red Sox are one of the teams that walk the least in all of MLB, so theoretically, this is a chance to put in a good effort on that front.

The veteran and former Yankee Gray has been a bright spot for the Red Sox this year, with a 2.95 ERA over his 14 starts so far (and might already be on the trade block due to Boston’s spiral). One of those came against the Yankees back at the start of the month, where he and the Red Sox got the win. That wasn’t his best effort of the season, but he did manage to frustrate the Yankees enough for them to get just three runs despite eight hits.

Mets vs. Cubs: How to watch on SNY on June 25, 2026

The Mets conclude the four-game series with the Chicago Cubs with a nightcap on Thursday at Citi Field at 7:10 p.m. on SNY.


Mets Notes

  • Francisco Alvarez, who homered in both games of Wednesday's doubleheader, is 7-for-22 (.318) in his last six games with a 1.075 OPS
  • Bo Bichette, who homered in Game 2, has been swinging a hot bat: 21-for-58 (.362) with nine extra-base hits, 13 RBI, and a 1.067 OPS in his last 14 games
  • Freddy Peralta looks to bounce back from a rough outing in Philadelphia, when he allowed 10 runs on 10 hits in 2.2 innings
  • Chicago is sending out left-hander Matthew Boyd, who carries a 6.00 ERA over his first 24 innings of the campaign, but the veteran is coming off his best outing: two runs on four hits over six innings against Arizona

Today's Lineups

CUBS
METS
----
----
----
----
----
----
----
----
----

What channel is SNY?

Check your TV or streaming provider's website or channel finder to find your local listings.

How can I stream the game?

The way to stream SNY games is via the MLB App or MLB.tv.

In order to stream games in SNY’s regional territory, you will need to have SNY as part of your TV package (cable or streaming), or you can now purchase an in-market SNY subscription package via MLB or Amazon. Both ways will allow fans to watch the Mets on their computer, tablet or mobile phone.

How can I watch the game on my computer via MLB?

To get started on your computer, click here and then follow these steps:

  • Log in using your provider credentials. If you are unsure of your provider credentials, please contact your provider.
  • Link your provider credentials with a new or existing MLB.com account.
  • Log in using your MLB.com credentials to watch Mets games on SNY.

How can I watch the game on the MLB App?

MLB App access is included for FREE with SNY. To access SNY on your favorite supported Apple or Android mobile device, please follow the steps below.

  • Open “MLB” and tap on “Subscriber Login” for Apple Devices or “Sign in with MLB.com” for Android Devices.
  • Type in your MLB.com credentials and tap “Log In.” 
  • To access live or on-demand content, tap on the "Watch" tab from the bottom navigation bar. Select the "Games" sub-tab to see a listing of available games. You can scroll to previous dates using the left and right arrows. Tap on a game to select from the game feeds available. 

For more information on how to stream Mets games on SNY, please click here.

Astros vs. Tigers prediction: Odds, recent stats, trends, and best bets for June 25

The Houston Astros (39–43) visit the Detroit Tigers (34–46) at Comerica Park tonight with both clubs needing to string wins together if they are to threaten for a playoff position.

 

Last night, Houston wrapped up its series in Toronto with a 3–1 win, taking two of three against the Jays. Mike Burrows was special allowing one run and two hits over six innings to earn just his third win of the season. Jeremy Pena and Isaac Paredes each drove in a run for the Astros. The Tigers dropped two of three against the Yankees earlier this week including a 4-2 setback last night. Tarik Skubal was roughed up a bit allowing four runs over six innings.

 

Detroit continues to be consistently inconsistent. They sandwiched a couple of series losses to the Astros and the Yankees around a sweep of the White Sox. As a result, the Tigers sit in fourth in the AL Central 7.5 games in back of the aforementioned ChiSox. The Astros have been marginally better. They are 6-4 over their last ten and have climbed into a tie for second in the AL West, 2.5 games behind the Mariners.

Tonight’s pitching matchup features Tatsuya Imai for Houston and Troy Melton for Detroit. Imai enters with a record of 4–3 with a 6.15 ERA and 1.44 WHIP. He has struck out 48 opposing hitters but as his ERA suggests has struggled preventing baserunners from crossing home plate. Melton, by contrast, has been one of Detroit’s most effective arms, carrying a 4–0 record, 2.56 ERA, and 0.95 WHIP. With Skubal having just returned from a few weeks on the injured list, Melton has been the anchor of this rotation.

 

Diamond Notes: Houston takes the field with a 19–22 road record, while Detroit has been OK at home sitting at 22–18. The Tigers have excelled when scoring five or more runs, going 24–6 in such games. Houston’s offense and specifically their power at the plate has been consistent this season. They rank fifth in baseball with 107 home runs.

 

Lets dive into tonight’s matchup and find a sweat or two.

 

We’ve got all the info and analysis you need to know ahead of the game, including the latest info on the how to catch first pitch, odds, recent team performance, player stats, and of course, our predictions, picks & best bets for the game from our modeling tools and staff of experts.

 

Follow Rotoworld Player News for the latest fantasy and betting player news and analysis all season long.

 

Game Details and How to Watch: Astros vs. Tigers

 

  • Date: Thursday, June 25, 2026
  • Time: 6:40PM EST
  • Site: Comerica Park
  • City: Detroit, MI
  • Network/Streaming: MLB.TV, SCHN, Tigers.TV

 

Never miss a second of the action and stay up-to-date with all the latest team stats and player news. Check out our day-by-day MLB schedule page, along with detailed matchup pages that update live in-game with every out. 

The Latest Odds: Astros vs. Tigers

The latest odds as of Thursday courtesy of DraftKings:

  • Moneyline: Houston Astros (-105), Detroit Tigers (-114)
  • Spread: Astros -1.5 (+157), Tigers +1.5 (-191)
  • Total: 9.0 runs

 

Probable Starting Pitchers and their Stats: Astros vs. Tigers for June 25

  • Astros: Tatsuya Imai
    Season Totals: 41.0 IP, 4-3, 6.15 ERA, 1.44 WHIP, 48K, 24 BB
  • Tigers: Troy Melton
    Season Totals: 31.2 IP, 4-0, 2.56 ERA, 0.95 WHIP, 19K, 9 BB

Who’s Hot? Who’s Not! Astros vs. Tigers

  • Jose Altuve was 4-13 in the series against Toronto (.308)
  • Yordan Alvarez was 0-3 last night snapping his modest 3-game hitting streak
  • Isaac Paredes was 13-38 with 1 HR and 7 RBI over his last 10 games
  • Colt Keith is 7-28 with 4 HRs and 10 RBI over his last 10 games
  • Kevin McGonigle has hit safely in 9 of his last 10 games (12-39)
  • Sam Torkelson was 3-10 against the Yankees this week

Rotoworld still has you covered with all the latest MLB player news for all 30 teams. Check out the feed page right here on NBC Sports for headlines, injuries and transactions where you can filter by league, team, positions and news type!

Top Betting Trends & Insights: Astros vs. Tigers

  • The Tigers are 39-41 on the Run Line this season
  • The Astros are 39-43 on the Run Line this season
  • The OVER has cashed 43 times in Houston’s 82 games this season (43-36-3)
  • The OVER has cashed 34 times in the Tigers’ 80 games this season (34-42-4)

 

Expert picks & predictions: Astros vs. Tigers

Rotoworld Bet Best Bet

Please bet responsibly. If you or someone you know has a gambling problem, call the National Gambling Helpline at 1-800-522-4700.

 

Our model calculates projections around each moneyline, spread and over/under bet for every game on the MLB calendar based on data points like past performance, player matchups, ballpark information and weather forecasts.

 

Once the model is finished running, we put its projection next to the latest betting lines for the game to arrive at a relative confidence level for each wager.

 

Here are the best bets our model is projecting for today’s game between the Astros and the Tigers:

  • Moneyline: Rotoworld Bet is leaning towards a play on the Tigers on the Moneyline.
  • Spread: Rotoworld Bet is staying away from a play on the Run Line.
  • Total: Rotoworld Bet is recommending a play on the Game Total OVER 9.0.

 

Follow our experts on socials to keep up with all the latest content from the staff:

  • Jay Croucher (@croucherJD)
  • Drew Dinsick (@whale_capper)
  • Vaughn Dalzell (@VmoneySports)
  • Trysta Krick (@Trysta_Krick)

David Peterson trade not start of a Mets summer sell-off, surrender

Late Wednesday night, after a six-error game capped the most demoralizing day of a remarkably demoralizing season, the Mets… well, finally did something.

They traded struggling left-handed starter David Peterson to the Chicago Cubs, who spent the day beating up on them despite a rotation held together by a thread, in exchange for infield prospect Cole Mathis. Mathis, 22, has a .981 OPS across two Single-A levels this year.

Trading Peterson should not be read as a sign of surrender, nor an indication that the Mets are now in full sell-off mode, according to a person with direct knowledge of their thinking. They needed to try something different in their rotation, though exactly what that will look like remains unclear. And they liked Mathis, the 13th ranked prospect in the Cubs’ system, according to MLB Pipeline, one Chicago was willing to give up after a stunning series of injuries decimated their rotation in recent weeks. 

In other words, the Mets saw a chance to get value out of an asset they were struggling to revive. So they did it.

But if not a sign of surrender, the move does represent the first drastic, permanent change David Stearns and the Mets have made to their roster since the start of this season. Prior to Wednesday, their most substantial shake-up came when they called up outfielder A.J. Ewing in mid-May and decided to play him every day. Other than that, Stearns and his front office have been almost unfathomably patient with their major league roster -- particularly Peterson and his fellow struggling colleagues KodaiSenga and Sean Manaea.

Manaea looked like he had figured something out until he struggled again Wednesday. Senga will move to the bullpen in a last-ditch effort to extract value from a once-promising arm, a generous outcome for a veteran whom the Mets have given chance after chance out of necessity and lack of options.

Peterson’s last outing was yet another maddening combination of ground balls that did not help him, too many walks, and back-breaking home runs. The Cubs have the best defense in baseball, which might help him. Maybe all he needs is a fresh start. The lefty was the Mets’ longest-tenured player after Stearns purged veterans this winter. For whatever reason, Peterson simply could not recover his All-Star form with them this year.

His departure, combined with Senga’s move to the bullpen, leaves two holes in the Mets' rotation. Righty Christian Scott is expected to fill one of them when he returns from the injured list this weekend, joining Manaea, FreddyPeralta, and Nolan McLean in the starting corps.

Potential minor league reinforcements could include Jonah Tong, who is struggling to add to his pitch mix in Triple-A, Zach Thornton, who allowed five runs in four innings in his last outing, and Jack Wenninger, whose walk rates have deterred the Mets from calling him up sooner, even as his ERA and strikeout numbers look promising this year. Tobias Myers has returned to his bulk role in the big leagues, but he has been inconsistent recently, too. 

Perhaps the Mets will look outside the organization for reinforcement, though, as Stearns said when he addressed the media Tuesday, it is not always easy to find players via trade this time of year.

Even so, the Cubs found a much-needed starter late Wednesday night. Maybe the Mets can find one, too.

The Cardinals next month of play has no downside – even if they lose

MINNEAPOLIS, MINNESOTA - JUNE 13: Lars Nootbaar #21 of the St. Louis Cardinals celebrates the win after the game between the Minnesota Twins and the St. Louis Cardinals at Target Field on June 13, 2026 in Minneapolis, Minnesota. The St. Louis Cardinals defeated the Minnesota Twins 9-6. (Photo by Steven Garcia/Getty Images) | Getty Images

Do you know what’s really nice about this season and in particular, the position the Cardinals have put themselves in? It’s June 25th and we have over a month until the Cardinals have to make a decision on what to do at the trading deadline. One could argue, and I think I would argue, that the results over the next month and change have no downside. Think about it.

What if the Cardinals suck for the next 30 games? Cool. Selling just got super easy. Everything we assumed would happen this season at the deadline will happen. That’s our downside. That the trade deadline will work exactly as we just assumed it would work at the beginning of the season – and in April too, because I doubt many bought the good start then. Everything is still going according to plan. A lot of the individual performances have gone better than expected and that will probably remain true in a month still.

What if the Cardinals are still in a wild card spot? Cool. Great problem to have. The Cardinals have a tough decision, we as fans do not. The team as currently constructed can still sneak into the wild card if they sell, because it is too easy to make the playoffs nowadays – which is not me saying it is easy to make the playoffs, I’m saying it should be harder. Yes, I am a less playoff teams is the way truther. But if they don’t sell, well they got that far with this current team, there’s no reason they can’t keep it up for another couple months. Maybe they even soft buy for fan engagement reasons. Even better!

And yet, Cardinals fandom at large does not seem to be reacting as if this is the case. Most fans, or more accurately I’m sure the most vocal ones, are treating wins and losses as if this was a team projected for 1st in the NL Central to begin this season. It’s been an interesting development. But yeah I just think we should be treating this like the no lose situation it is, because the worst case scenario… is basically the original plan. You can’t say that very often. That’s the fun of a rebuild season, wins are almost gravy.

I am okay with the idea of both buying and selling at the deadline. Obviously under this scenario, you’re not buying anything impactful, because frankly selling makes no sense if you trade any legitimate pieces to acquire an upgrade. Unless it’s a player for more than just this year. But you can acquire a minor upgrade for an extraneous piece. Think something similar to the Luke Voit for Giovanny Gallegos and Chasen Shreve trade.

The Cardinals have players equivalent or close enough to Voit – at least at the value he had when he was traded – in spades: Bryan Torres is a pretty good parallel honestly, because he has a good projection and strangely, no real route to playing time here. Jose Fermin already waited three years for his shot, and they’re effectively the same player. One happens to be right-handed and has a much easier route to playing time. If not him, you still have Cesar Prieto, maybe somebody believes in Thomas Saggese, who is still just 24-years-old. There’s room for maybe two of these guys, and if you can get a bullpen arm for one of them, that’s a win-win.

One thing I think I can’t quite get behind is trading Lars Nootbaar if you’re trying to have your cake and eat it too. Like obviously, trade Nootbaar if we’re completely selling. Don’t trade Nootbaar if we’re going for a playoff spot. But if we’re doing the soft buy and sell thing….. I don’t think you can trade Nootbaar either. That seems like a true sell move to me. I understand the logic. Joshua Baez will replace Nootbaar.

I think a smart planning team would expect Baez to struggle. Maybe that’s just me personally. That’s not me saying he will automatically struggle. But if I have any intention of making the playoffs, I’m not assuming we see no drop-off from Nootbaar to Baez. I assuming the opposite. I’m assuming we’re getting Masyn Winn in 2023. Well maybe not that bad, but you get the idea. I am assuming that going from Nootbaar to Baez will be a rather huge drop-off for this year specifically.

Part of it is the type of hitter Baez is. He has been improving in the strikeout department and I expect that to continue, but I also think someone who strikes out 30% of the time for two months in AAA is probably going to strike out more than that in their first attempt at the majors. I just think that would be a smart assumption. And maybe he has the power to overcome that, but maybe it looks something like Nolan Gorman. Again, I am speaking purely of 2026, not his future.

I will also say it would be kind of clever of the Cardinals to do that, because I think it would be accepted by the fans. I think fans are truly bought into Baez being good immediately, and even if he’s not, I don’t think Chaim Bloom will get any shade for it. It’s a good sell move without seeming like a sell move. That’s half the battle with selling when in a playoff position. I personally think it would decrease the Cardinals’ playoff chances, but I don’t think most fans would think that way.

This is a much easier argument to make right now, when Nootbaar has a very good hitting line. I think if you assume he’s a career 111 wRC+ hitter, I’d get a lot more pushback on this one. I’ll be honest: I’m very doubtful Baez would be a good hitter this season after looking at the history of 30% K rate guys. It was pretty consistent and yes I know most of them weren’t highly regarded prospects and yes there wasn’t a directly comparable player to Baez, but I think it properly scared me about him this season. Even Joey Gallo wasn’t immediately a good hitter.

Again, to be extremely clear, I am supportive and fine with Baez being in the majors to end this year. Ideally he gets the Masyn Winn treatment, we get 45 days of him, the Cardinals may get a draft pick for him next season. But if I do that, I am not expecting the playoffs. That, to me, is a sign that the Cardinals are sticking to the rebuilding plan. I don’t believe it’s a have your cake and eat it too situation. I really don’t.

Nelson Velazquez

Something I did not expect with the Nelson Velasquez experience is probably the fact that he is completely unplayable in the outfield. Yeah I didn’t think it was going to be this bad. I am honestly a lot more pessimistic about his future role on this team because of his defense. Simply, because most of the time, the Cards can’t really put him at DH. Unless Ivan Herrera starts learning a new position, that DH spot is covered most games.

But he is a truly horrendous fielder. He has been replacement level this season. Think about the fact that he has a 139 wRC+ right now. His defense has been so costly that Fangraphs has him as a replacement player. Now, to be fair, he won’t be this bad defensively over a full season mostly because I don’t think it’s possible, but also he won’t have this good of a hitting line either.

Obviously, the small sample of 224 career innings at LF producing a -5 OAA is beyond unplayable, but that’s also not completely fair. So I will be as fair as possible. He was for some reason put in 225 innings at CF by the Cubs, which was predictably disastrous. He was worth -4 OAA in 225 career innings. He was also worth -1 OAA in RF in 448 career innings. So using some positional adjustment for the CF numbers, his current performance suggests he is a -12 OAA corner outfielder over a full season. That’s Jose Martinez territory.

And frankly, if he’s below average in RF but there’s something about LF specifically that makes him a truly bad fielder, the numbers would be worse than that. And since Jordan Walker isn’t going anywhere, we won’t find out if he’s playable in RF. Something worth chronicling, because it just gives him a very high bar for how good he has to hit. Which granted, is also true of DH, but not quite the same thing. Because you aren’t actually costing your team as a DH if you have an above average bat, you are in the field.

Orioles minor league recap 6/25: Watts-Brown dazzles in Baysox loss

AKRON, OHIO - AUGUST 10, 2025: Juaron Watts-Brown #10 of the Chesapeake Baysox throws a pitch during the second inning against the Akron RubberDucks at Canal Park on August 10, 2025 in Akron, Ohio. (Photo by George Kubas/Diamond Images via Getty Images) | Diamond Images/Getty Images

Triple-A: Durham Bulls (Rays) 6, Norfolk Tides 4 – Game 1

One bad inning sunk the Tides in this one. The top of the third inning saw the Bulls send 11 batters to the plate and score all six of their runs for the game off of five hits (including a two-run homer), two walks, and a hit by pitch. All six of the runs were charged to starter Trace Bright, but two of them came in after José Espada came on to try to quiet things down.

Anthony Nunez had a nice night. He tossed two shutout innings and struck out four. Josh Walker and Kyle Nicolas combined for a scoreless seventh inning as well.

Norfolk’ lineup outhit Durham’s 7-to-4, but they lacked much pop. Heston Kjerstad went 1-for-4 with their lone extra-base hit, a double, and three strikeouts. A rehabbing Dylan Beavers made his first appearance at Triple-A, going 0-for-3 with a walk and a strikeout. José Barrero collected three hits, a run, and an RBI. Bryan Ramos had a hit, two walks, and two RBI.

Triple-A: Durham Bulls (Rays) 5, Norfolk Tides 3 – Game 2

The second game of the double header was a sloppy one for Norfolk. Their pitchers issued nine walks, and the defense made a pair of errors behind them. That meant that only three of the five runs allowed were earned by the pitching staff.

Yaqui Rivera started and gave up two runs on five walks and five strikeouts over 2.1 innings. Dietrich Enns followed and gave up three runs (only one earned) on a hit, two walks, and three strikeouts in his 2.2 frames. Andrew Magno and Cameron Weston worked one shutout inning apiece.

The first five hitters in the Tides lineup had one hit each, going 5-for-17 with three walks and four strikeouts as a group. The final four hitters went a combined 0-for-9 with two walks and two strikeouts. Kjerstad had one of those hits and drove in two of the team’s runs with a fifth-inning single. Jud Fabian had the other RBI on a sac fly. Beavers did not play in the night cap.

Double-A: Harrisburg Senators (Nationals) 3, Chesapeake Baysox 2

This was a standout performance for Baysox starter Juaron Watts-Brown, even though he was saddled with the loss. Over six innings the righty allowed just one run on five hits (one home run), one walk, and eight strikeouts. Cohen Achen came on for the seventh and would allow one unearned run due to an error by Anderson De Los Santos at third base. Juan Rojas was charged with a run in the ninth inning after walking the lead-off hitter, which came around to score after he was pulled in favor of Alex Pham.

Both of Chesapeake’s runs scored on solo homers in the ninth inning. Ethan Anderson hit his 14th of the year, and Aron Estrada smacked his 12th to bring the home team within one run. But there were few chances to score other than that. The team had only three at-bats with runners in scoring position and left a measly four runners stranded.

High-A: Frederick Keys 2, Wilmington Blue Rocks (Nationals) 0

The Keys came out swinging, scoring two runs in the top of the first inning, which would prove to be all they would need to earn the win. RJ Austin led off with a single and quickly scored on an Ike Irish double. A wild pitch moved Irish to third base, and he then scored on a Victor Figueroa sac fly. The Keys would have just three more hits and zero runs for the remainder of the game.

Luckily, the Frederick pitching staff was on top of its game. Caden Hunter set the tone with five shutout innings in which he allowed one run, three walks, and eight strikeouts to lower his season ERA to 2.11. Richard Guasch worked a perfect sixth inning. And it was Riley Cooper to close out the final three innings, striking out five in the process.

Low-A: Fayettville Woodpeckers (Astros) 6, Delmarva Shorebirds 2

There were some positives in the latest Delmarva loss. For example, Jaiden Lo Re had two hits, a walk, an RBI, and a stolen base. The 19-year-old has a .918 OPS since being promoted to Low-A. Braylon Whitaker had a three-hit game. Raylin Ramos hit his fourth home run of the season.

On the pitching side of things, starter Christian Rodriguez looked good. Over seven innings he gave up two runs on seven hits, two walks, and two strikeouts. Kenny Leiner had a tougher day, coughing up four runs and only recording two outs. Zac Lampton did get the final out of the eighth inning, but not before allowing one of his inherited runners to score on a single.

Box Scores

Thursday’s Schedule

Norfolk: vs Durham, 12:05. Starter: Chris Kachmar (1-0, 5.17 ERA)

Chesapeake: vs Harrisburg, 6:35 pm. Starter: Evan Yates (4-3, 5.14 ERA)

Frederick: at Wilmington, 6:35 pm. Starter: J.T. Quinn (3-0, 3.30 ERA)

Delmarva: at Fayetteville, 6:35 pm. Starter: Esteban Mejia (0-4, 8.17 ERA)

Thursday BP: Heliot Ramos nears a return

Heliot Ramos screaming with excitement.
SAN FRANCISCO, CA - MAY 10: Heliot Ramos #17 of the San Francisco Giants rounds the bases after hitting a solo home run in the fourth inning during the game between the Pittsburgh Pirates and the San Francisco Giants at Oracle Park on Sunday, May 10, 2026 in San Francisco, California. (Photo by Kavin Mistry/MLB Photos via Getty Images) | MLB Photos via Getty Images

The San Francisco Giants have had their fair share of bad injury news this year, but on Wednesday they got some good news on that front: Heliot Ramos is nearing a return. The Giants All-Star outfielder, who has been sidelined since mid-May, should be wearing a Giants jersey again soon.

Prior to Wednesday’s walk-off win over the Athletics, Giants manager Tony Vitello said that Ramos could potentially return this weekend, when the Giants host the Atlanta Braves. Ramos started a rehab assignment with AAA Sacramento on June 17, and has appeared in five games for the River Cats, hitting 6-19 with a home run, three walks, and seven strikeouts.

While Ramos’ return will be a welcome sight for the Giants, no one’s entirely sure how the Giants will make the roster work once he’s back. In Ramos’ absence, Casey Schmitt has moved from the infield to left field, where he’s been essentially an everyday player. Schmitt has been one of the team’s best hitters, and leads the Giants in home runs, so it’s not like they can move him out of the lineup to facilitate Ramos.

One possible solution was hinted at during Tuesday’s AAA game, when Ramos played right field for the first time since 2024. With Harrison Bader still sidelined, and neither Drew Gilbert nor Jonah Cox running away with the center field role, could the Giants shift Jung Hoo Lee back to the middle of the grass, and play Ramos in right field, while keeping Schmitt in left field? That’s certainly the best offensive arrangement the team can come up with, though the defensive arrangement is more befitting an October haunted house than an October baseball dream.

Of course, if Luis Arráez’s recent injury lingers, that could temporarily solve the problem, with Schmitt moving to second base, and Ramos slotting in at left field once more. We’ll just have to wait and see.

What time do the Giants play today?

The Giants conclude their series with the Athletics this afternoon at 12:45 p.m. PT.