Where to watch Orlando Magic vs. Detroit Pistons Game 2 NBA playoffs: Live stream, start time, TV channel, odds for Wednesday, April 22

The Detroit Pistons will try to even their first-round playoff series in Game 2 against the Orlando Magic. Paolo Banchero scored 23 points as Orlando took Game 1 in Detroit. The over/under for Game 2 is set at 218.5, with Detroit favored by 8.5 points on the spread.

  • Spread: Detroit Pistons -8.5

  • Moneyline: Detroit Pistons -400 (76.6%) / Orlando Magic +310 (23.4%)

  • Over/Under: 218.5

Game 1:Magic 112, Pistons 101
Game 2: Wed., April 22, at Detroit (7 p.m., ESPN)
Game 3: Sat., April 25, at Orlando (1 p.m., Peacock)
Game 4: Mon. April 27, at Orlando (time and network TBD)
*Game 5: Wed., April 29, at Detroit (time and network TBD)
*Game 6: Fri., May 1, at Orlando (time and network TBD)
*Game 7: Sun., May 3, at Detroit (time and network TBD)

*if necessary

Knicks vs. Hawks: 3 keys for New York in Game 3 of first-round playoff series

A playoff series is never easy for the Knicks. The team hasn’t played in a series that went fewer than six games since the 2023 first round against the Cleveland Cavaliers. After blowing a 12-point fourth quarter lead in a 107-106 Game 2 loss to the Atlanta Hawks, that streak has a good chance of continuing. And the Knicks have a variety of issues to address.

With the series tied, 1-1, New York will be in Atlanta for Game 3 on Thursday night. 

Here are the keys to the game...

Stagger-less

Head coach Mike Brown’s decision to not stagger Karl-Anthony Towns and Jalen Brunson has proven to be a fatal mistake through two games. Units with four bench players and starter OG Anunoby were passable during the first game, but Monday night’s loss was a different story.

In Game 2, lineups without Towns and Brunson played 11 minutes and 22 seconds together. That’s too long in a playoff game to not have an offensive initiator or a player capable of bending the defense. The Knicks have been outscored by 13.5 points per 100 possessions in 20 minutes with both of their All-Stars on the bench, according to PBP Stats.

Though it didn’t seem like Brown felt the decision to not stagger the minutes of his two stars greatly affected New York’s loss, continuing this strategy would be a critical mistake. The Knicks were already burned once with the decision. Trotting out lineups at this point without either Towns or Brunson would be borderline malpractice. 

Less involved 

In two years with the Knicks, the number one storyline for Towns has been the inability of the offense to function when the All-Star center is defended by a wing. Towns scored 18 points on just 12 shots in Game 2. He was limited to just two shot attempts in the fourth quarter.  

Apr 18, 2026; New York, New York, USA; New York Knicks center Karl-Anthony Towns (32) is guarded by Atlanta Hawks forward Onyeka Okongwu (17) during the first quarter of the 2026 NBA Playoffs at Madison Square Garden.
Apr 18, 2026; New York, New York, USA; New York Knicks center Karl-Anthony Towns (32) is guarded by Atlanta Hawks forward Onyeka Okongwu (17) during the first quarter of the 2026 NBA Playoffs at Madison Square Garden. / Vincent Carchietta-Imagn Images

There were several times Towns wasn’t involved in the offense, as wings like Dyson Daniels and Jonathan Kuminga guarded him throughout the game. When Towns isn’t involved, New York’s offense bogs down and leans too much on Brunson. On nights when Brunson is flourishing, it can work, but the Knicks’ All-Star guard was 10-for-26 from the field on Monday night.

As mentioned before, this was supposed to be the series for Towns to thrive. The Hawks are extremely small, playing just one traditional center in Onyeka Okongwu. New York should allow Towns to initiate more of the offense at the top of the key, where he can excel as a passer in off-ball split cut actions.

Vintage performer

New York has largely done a good defensive job in the first two games on the Hawks. Atlanta’s top two regular season scorers -- Jalen Johnson and Nickeil Alexander-Walker -- were held to a combined 26 points on 9-for-24 shooting.

But 13-year veteran CJ McCollum picked up the slack, torching the Knicks for 32 points in Game 2. 

The 34-year old guard has been defended by Brunson for much of the series. Even when the Knicks have moved Brunson to another player, Atlanta has worked to get the Knicks point guard switched on him over and over again. The Knicks waited too late to throw a trap McCollum’s way in Game 2, and by the middle of the second half, he caught fire.

McCollum also scored 26 points in Game 1. His tight handle and ability to pull up in the midrange makes him a tough player to defend.

How the Knicks guard McCollum the rest of the series will be interesting. Will they trap? Will they blitz? Can they avoid switching?

The offense is the bigger issue, but New York has to try to limit McCollum going forward.

Game 25 Preview: Tigers look to even series up with Brewers

The Detroit Tigers returned to Comerica Park — where they had won eight of their first nine games — on Tuesday night to open up a three-game series with the Milwaukee Brewers. Unfortunately, things did not go quite as planned, as the visitors spanked the Ole English D to the tune of a 12-4 defeat.

Keider Montero was not awful, but his defense and the bullpen failed him — well, except for Jake Rogers, who was the only hurler to not allow a run. But that game is over and in the books, and it is time for the Tigers to turn the page.

On Wednesday, right-hander Casey Mize will take the mound for the Motor City Kitties while fellow righty Chad Patrick gets the call for the Brew Crew. The former has not faced Milwaukee since 2024, when he nearly matched Montero’s line from last night to take the loss in a 5-4 final; this will be the first time that the latter has ever thrown against Detroit.

Take a look below at how they match up.

Detroit Tigers (12-12) vs. Milwaukee Brewers (13-9)

Time (ET): 6:40 p.m.
Place: Comerica Park, Detroit, Michigan
SB Nation Site:Brew Crew Ball
Media: Detroit SportsNetMLB.TVTigers Radio Network

Game 25: RHP Casey Mize (1-1, 2.78 ERA) vs. RHP Chad Patrick (1-0, 0.95 ERA)

PlayerGIPK%BB%GB%FIPfWAR
Mize422.226.67.434.43.130.6
Patrick419.012.09.337.33.970.2

MIZE

PATRICK

Fantasy Baseball Do Not Drop List: Holding Ceddanne Rafaela, Jack Leiter, more

We're a month into the baseball season, and fantasy managers are starting to lose patience with their slow starters. We need results, and we need them now. But hold your horses, some slow starters don't deserve to be dropped.

As a general rule, I still think it's too early to drop players you drafted in the first 10-12 rounds. Yes, that includes Jeff Hoffman and Devin Williams. If you want to shift guys to the bench to "teach them a lesson" or save your ratios, that's fine. However, I would still hold onto those early-round players unless there was an injury. When it comes to the players you drafted later, that's another story, and now is the time of the season when you can think about moving on if there are attractive waiver wire options in your league.

Before you do that, though, make sure to read this article, where I'll highlight a few hitters and pitchers who are off to slow starts and are being dropped in a lot of formats, but are players I'd hold. I created leaderboards to highlight solid underlying metrics that make me believe these players can still turn it around. Let's dig in to find out who we're talking about and why.

MLB: Los Angeles Angels at New York Yankees
Sam Antonacci, Lourdes Gurriel Jr. and Bryan Baker are among the 12 newcomers in this week’s update.

Fantasy Baseball Hitters to Hold

For hitters, I used my standard pre-season and mid-season leaderboard that helps me identify hitter targets. It looks at hard-hit rate, zone contact, swinging strike rate (SwStr%), and barrel rate to see who is not swinging and missing often, making consistent contact in the zone, and making consistently hard contact. For right now, I did not use barrel rate as part of this equation because I think it's a bit too early in the season. For this article, I removed all hitters who had a wRC+ over 100 because that would mean they have been above-average hitters. I then removed all hitters who were below league-average in the three criteria we're using for this article, and that gave us a list of players who are technically not producing but have the underlying metrics to suggest that they will start to.

NameTeamwRC+HardHit%Z-Contact%SwStr%
Wyatt LangfordTEX78.299839280.3770490.872340.110759
Tyler SoderstromATH86.961360.4516130.8476190.110803
Pete AlonsoBAL96.571447940.5636360.840.117207
Roman AnthonyBOS91.883304270.4807690.8372090.101648
Alex BregmanCHC81.243850.4583330.8818180.059113

I'm just going to briefly start with the players you know you're definitely not cutting. However, they qualified on this list, so I wanted to list them just to show that the underlying metrics are OK and there doesn't seem to be any immediate cause for concern. Yes, there may be things going on underneath the hood that could lower our expectations a bit, but the season isn't even one month old, so I'm not panicking on layers you drafted this early on. Sadly, Wyatt Langford was hurt on Tuesday night, so just keep an eye on his injury status over at the Rotoworld Player News page.

NameTeamwRC+HardHit%Z-Contact%SwStr%
Ceddanne RafaelaBOS112.82187770.3913040.8305080.113281
Cam SmithHOU111.18140.4684310.8551630.129141
Jose FernandezARI102.3394020.4444440.8666670.114894
Iván HerreraSTL102.01930580.5161290.9555560.058974
Trent GrishamNYY98.498954680.5769230.9436620.05625
Evan CarterTEX98.448150.4081630.8764040.081818
Chase MeidrothCHW98.375129150.4426230.8915660.058011
Daylen LileWSN97.324478180.4078950.909910.117845
Miguel VargasCHW96.465413020.4426230.848740.06117
Brandon MarshPHI92.484430.4615380.8933330.101563
Edouard JulienCOL91.933710.4615380.8840580.080769
Jung Hoo LeeSFG86.170924570.4029850.975610.046647
Kyle KarrosCOL76.988360450.4186050.8904110.098039
Mike YastrzemskiATL75.605704150.4347830.8846150.09622
Luis García Jr.WSN67.748050060.4385960.9729730.064
Marcell OzunaPIT55.962223480.4117650.8928570.11315
Bo BichetteNYM53.898560220.4285710.9019610.110215
Jakob MarseeMIA47.827239760.3709680.9587630.042654
Bryson StottPHI46.711991130.50.9615380.070248
Alec BohmPHI16.42450510.3833330.8831170.068259

In short, if a hitter is on this list, I'm inclined to give them a little more leash. Their qualifying for this article means that they are making better-than-average contact in the zone, not swinging and missing too much, and also making hard contact when they do make contact. Yes, if you're in a shallow league, there are certainly players on this list that you could move on from (Alec Bohm, Eduoard Julien, Kyle Karros, Brandon Marsh) for a hot hitter on the waiver wire, but each of these players at least still has some redeeming value. I'm going to focus on a few of them in more detail, who I think deserve to stay on your rosters. Last week,I also mentioned adding Miguel Vargas because of his underlying metrics, and he appeared on this list as well, which might be a bit of a sign. Ivan Herrera also appeared in that article.

Ceddanne Rafaela - 2B/OF, BOS

Technically, Rafaela shouldn't be on this list because his wRC+ is over 100, so he has been an above-average hitter this year. However, I'm getting tons of questions about whether or not people should drop him in fantasy leagues because he has one home run and no stolen bases. On one hand, I get it. He has stolen 19 and 20 bases the last two years, so getting a zero there is not what you signed up for. However, he didn't become slow; he's just never been an efficient basestealer. He made some improvements last year and has, according to Statcast, been taking shorter leads so far this season, which may be why he was caught stealing twice. I think this is just some small sample size anomaly, and I'd still expect the 17-18 steals most projection systems have for him.

Another part of the reason you should hold onto Rafaela is that he's improving as a hitter. He's shortened his swing a bit this season and is not swinging hard as often as he did last year. That has allowed him to square up the baseball more and cut his swinging strike rate by 3%. He's also been far more patient at the plate. My counterargument to that is that he's being a bit too patient in the zone and taking too many called strikes on pitches he could do damage on, which is why his home run totals are low. The barrel rate and hard-hit rate are in line with last year, so I think this is a 25-year-old who is making an adjustment in his approach and just trying to find the right levels for him. With the team around him also struggling, he may not be looking to make "careless" mistakes. However, the underlying tools are all here, and the process is improving, so I think we're going to see results coming soon.

Cam Smith - OF, HOU

Cam Smith is another player who technically doesn't belong on this list, but he's one of the most dropped hitters on Yahoo this week because he's 0-for-19 over his last five games. I know that's bad, but we have to exercise a little bit of patience in the early going with young top prospects who are still evolving as players. Smith was electric to start the season. Then he wasn't, so we have to find the most likely "true talent" level for him. He has an 47% hard-hit rate and 16% barrel rate. His 12.9% SwStr% is below league-average, but is in line with what he did last year, and his zone contact is league-average. So we have a young player who is getting pitched outside the zone more often and is offering at those pitches too much. But, when pitchers do some into the zone, he's making enough contact and making authoritative contact, all while showing a 3.5 mph increase in bat speed. We're not even asking Cam Smith to demonstrate a new skill; we're just asking him to get back closer to last year's chase rate. Even just getting that could get us closer to the breakout we thought we were getting in the first two weeks of the season, and there is always the potential for further growth considering how young he is.

Trent Grisham - OF, NYY

Yes, last year was probably an outlier career year for Grisham, and I'm sure the Yankees wish they hadn't given him a $21 million qualifying offer. That being said, Grisham is not this bad. His chase rate is better than last year, his 93% zone contact is elite, his 5.6% SwStr% is minuscule, his exit velocities are better than last year, and his 57% hard-hit rate would be a career high. Grisham is getting attacked inside a little bit more than he was last year, and there's a chance he's been impacted by some of the cold weather lingering in the Northeast. He's also sporting a .163 BABIP, a .242 xBA, and a .474 xSLG that are far better than the surface-level results he's gotten. As the weather heats up in New York, I think Grisham will as well, and it wouldn't surprise me if he hits about .230-.240 from here on out with 20+ home runs.

Jose Fernandez - SS, ARI

People were so ready to move on from Fernandez after he didn’t match the production of his two-homer debut, but we have to have more patience than that. An injury to Carlos Santana has opened more at-bats for Fernandez, and he is now an everyday player in Arizona. He hasn’t hit a home run since his debut, but the tools you were enamored with - his elite bat speed and sprint speed - still exist. He also has a 42% hard-hit rate and a league-average swinging strike rate. Yes, he's chasing out of the zone more than we'd like to see, and pitchers will continue to pitch him there until he learns. However, an 89% zone contact rate, which his hard-hit numbers and pull rates should begin to lead to solid production. As it stands, he hasn't been bad, hitting .297 with 11 runs scored and nine RBI in 64 plate appearances. I'm not expecting some 20-home run season here, but I think he could be a 15/10 guy if he continues to play regularly, and that's worth holding onto in deeper formats.

Jung Hoo Lee - OF, SF

Lee was off to an abysmal start to the season, but hopefully you've held onto him because he has hits in eight of his last 10 games, going 15-for-41 (.366) with one home run, five runs, and four RBI. That's probably enough reason to hold onto him, but his exit velocities are up two mph from last year, his hard-hit rate is up 7% from last year (still just under league-average), and his SwStr% is just 5%. He makes elite swing decisions and is hitting the ball harder than he did last year. He's also using the whole field more often, so I'm not sure he's going to hit more than 10 home runs, but the batting average should be .270 or better while hitting in the middle of the Giants' lineup. If he can also duplicate his 10 steals from last season, that's going to be a boring but solid player for you all year.

Bryson Stott - 2B/SS, PHI

It has not been a strong start to the season for Stott, who is hitting .210/.269/.242 with just two extra-base hits. He is also swinging outside of the zone 11% more often and making less contact than he ever has outside of the zone. Despite those issues, he still has a 95% zone contact rate, a 6.6% SwSt%, and the quality of contact he is making has been good. His hard-hit rate is 50%, which is up 20.5% from last year, the 4th-biggest improvement of any hitter in baseball. His average exit velocity is up two mph, his bat speed is up one mph, and he is pulling the ball 12% more. His attack direction, which measures the horizontal angle of the bat's sweet spot at the point of contact, has gone from two degrees towards the opposite field to four degrees to the pull side, which is tied for the 4th-biggest change in baseball. So what we're getting is a player who is making elite levels of contact, hitting the ball harder than ever, and making a conscious change to pull the ball more. He's also a player who has stolen at least 24 bases in three straight seasons. All of that should entice us. The walk rate is down, and the power hasn't shown up yet, so I understand if you wanted to be more cautious in OBP or OPS leagues, but I think a good stretch of production is coming for Stott.

Bo Bichette - SS/3B, NYM

Look, Bichette qualified for this list, but I don't love what we're seeing. If we start with the good, he has a 42% hard-hit rate, a 91% zone contact rate, and continues to swing and miss better than league average. He also has a .291 xBA, which is far more attractive than his .219 average and a .274 BABIP that is well below his .337 career mark. However, he has also dropped his pull rate 7%, and he was never somebody who pulled the ball much to begin with. His groundball rate has also jumped to 53%, which is going to limit a lot of authoritative contact. Some of this could be attributed to learning a new defensive position or trying to earn his contract, but this is the profile of a hitter who will hit 8-10 home runs and hasn't stolen more than five bases since 2022. That being said, the batting average should be way higher, and Bichette is a good enough hitter that he could be sticking with an opposite-field approach to let the ball travel until he starts to see some hits consistently fall in. I think this entire Mets offense is going to wake up at some point, and Bichette will join them.

Jakob Marsee - OF, MIA

Marsee is fascinating to me. How is he hitting .176 when we know that he has high-end speed, and he also has a 96% zone contact rate and just a 4% swinging strike rate? That's the profile of a guy who should be closer to Chandler Simpson than what we're getting. Part of it could be that Marsee has increased his flyball rate almost 10% from what we saw last year. That's probably not what you want to see from a player who had an 89 mph average exit velocity last year, but good speed. Yet, I don't know if that's an intentional approach. Yes, Marsee's bat is a touch steeper at the contact point than last season, but his overall swing tilt is actually flatter. I don't really believe he's trying to lift as much as he has been. It may be more that he's being pitched up in the zone 10% more often than last year because pitchers are trying to get him to elevate or swing and miss. It's just an adjustment that he needs to make as a hitter. Considering he has an established track record of having a great understanding of the strike zone, I think it's an adjustment that he can make. He's also already stolen eight bases despite being on first base only 27 times this season. I think the hits are going to start to fall, and the stolen bases will continue to explode.

Fantasy Baseball Starting Pitchers to Hold

Much like with the hitters, I automatically deleted any starting pitcher who had thrown 20 innings this season and had an ERA that was below 4.03, since that's the league average mark right now. I then removed pitchers who have been worse than league average when it comes to Stuff+, Swinging Strike Rate (SwSr%), and K-BB%. This should have given us a list of pitchers who had below-average ERAs but had done a good job of missing bats and shown plus raw stuff. I then also removed any stragglers who had poor SIERAs because I think that helped us to further lock in on pitchers who have been pitching better than their results.

NameTeamIPERAWHIPSIERAK-BB%Stuff+SwStr%
Max MeyerMIA253.961.243.7803101990.15315395.380412980.144186
Freddy PeraltaNYM26.24.0500003861.0875001043.7259997320.16071498.13369330.126609
Trevor RogersBAL28.24.0813954391.3255814254.0184587710.13934497.8341250.120253
Reid DetmersLAA28.24.0813957111.0813954453.4050521550.191667106.71581630.133056
MacKenzie GoreTEX264.1538461541.1923076923.2054771570.212963100.93151240.114607
Kyle BradishBAL254.681.84.032711740.13043599.782303370.112798
Tanner BibeeCLE24.14.8082194291.5205483.9607637490.130841101.06153850.128505
Jack LeiterTEX20.14.8688527631.4754099283.6676409770.166667104.219360.141333
Shane BazBAL224.9090909091.5454545454.2838551930.11340298.558983960.096257
Aaron NolaPHI26.25.0625001211.4625000353.6342588470.165217104.75697480.107865
Nathan EovaldiTEX26.25.0625001211.5375000373.3756748860.17213195.076583140.147727
Mike BurrowsHOU26.26.7500006441.6875001614.0825158860.13114893.316837420.126667
Ryne NelsonARI20.26.9677427931.4516130824.3903943010.114583108.84005410.115903
Garrett CrochetBOS247.8751.6253.4675920850.181034111.40341920.107477
Jesús LuzardoPHI22.27.9411771.4558825162.4500323670.255102112.33317590.151832

Much like with the hitters, some of these guys you know you're not cutting (Garrett Crochet, Freddy Peralta, Jesus Luzardo, Kyle Bradish, Nathan Eovaldi), but they have not met our expectations so far this season. Eovaldi's Stuff+ is a little bit lower than we'd like to see, but he has a long track record for us to fall back on. I should also note that, as of this publishing, FanGraphs has not yet changed Kyle Bradish's stat line from 4/15 to remove two earned runs that were charged to him on Weston Wilson's (now) error. That correction should lower his ERA to 3.96 and give him an above-average ERA.

Reid Detmers - Los Angeles Angels

I covered Detmers in some detail this Monday whenI went over his pitch mix changes in my streaming starting pitchers article, so this section may be a little more granular than some of the others. Before his start last week against the Yankees, Detmers said that he “found” his changeup grip. He has been using the changeup again earlier in the season, but it was functioning more as a splitter. This new changeup grip led to a pitch that was over three mph faster than what we had seen before. It also had 2.5 inches more drop and about two inches more run. Detmers seems to have better command of this changeup, despite it having more movement. His zone rate on it improved from 41.7% in his first three starts to 57.1% in his last two, and his strike rate on the changeup jumped from 62.5% in the first three starts to 78.6% in his last two. That has enabled him to keep it lower in the zone more consistently, with a 33% low location rate in his first three starts, and a 46.4% rate in his second. That could also be the reason he has started to use it more in two-strike counts. He used his changeup 25% of the time in two-strike counts in his first three starts, but that has exploded to 39.3% over his last two starts. It has a 36.4% PutAway Rate in that stretch, which measures how often a two-strike pitch leads to a strikeout. 

Again, we're dealing with a small sample size here, but Detmers, with his new changeup, has a 3.46 ERA, 0.85 WHIP, 27.5% strikeout rate, 32.8% CSW, and 15.3% SwStr% in two starts against the Blue Jays and Yankees. That's enough to add him in most league types.

Jack Leiter - Texas Rangers

I get that people are fed up with Leiter. He looked so good at the start of the season, and then he was so uninspiring in his next two starts. Well, that is just a bit of who Jack Leiter is. However, we should also remember that his last two starts were in Los Angeles against the Dodgers and in Sacramento, which is one of the worst parks for pitchers. Overall this season, Leiter has been far less fastball-dependent, which we like to see. The start in Sacramento was the only one in which he used his four-seam fastball more than 39% of the time. The addition of the cutter has been a solid pitch for him as a supplemental part of his pitch mix, his changeup has taken a small step forward, and his slider is missing more bats at a slightly slower speed with more vertical movement. He has the fifth-best Stuff+ of any pitcher on this list and the fourth-best SwStr%. Yes, there will be some volatility, but this is a 26-year-old who is deepening his pitch mix and getting more whiffs. I'd rather bench him for his tough matchups than outright cut him.

Shane Baz - Baltimore Orioles

I get more questions about dropping Shane Baz than anybody else, but I keep telling people to hold. I know you see a 5.08 ERA and a strikeout rate that has dipped to 18%. I know he has a career 4.32 ERA that doesn't match the hype you've been sold. I get all of that. I'm just saying that he's a better pitcher than this, and the underlying metrics support it. For starters, his 4.42 SIERA and 4.39 xFIP are better than the surface-level ERA. He still has a 100 Stuff+, which is league average and is allowing just a 38% hard-hit rate. I know the swings-and-misses haven't been there and, after his start on Tuesday, his SwStr% is far too low for this list, but I kept him on here because I see the path forward.

This season, he's leaned into his cutter far more, throwing it 42% of the time against righties after using it just 14.3% of the time against them last year, which was his first year throwing the pitch. The cutter now has a 14% SwStr% and an elite 36% PutAway Rate against righties, but he's using it mainly early in the count. He has a solid 22% strikeout rate against righties this season, and they're not hitting the ball hard. I think he could increase the impact of his cutter by doing one of two things. First is that he's throwing his four-seamer away from righties more often and using it up in the zone less. I'd like to see him go back to trying to jam righties inside with the four-seamer, which will set up that cutter more in two-strike counts. Also, Baz threw a sinker in Tuesday's start. It wasn't a good one, but it highlights that he and the Orioles are probably having the same conversations and thinking that a sinker inside to righties would also set up the cutter away a bit more. I like that development if it comes to fruition.

Against lefties, he still has a league-average 11.7% SwStr%, but they're making harder contact and not striking out as much. The four-seam usage has been similar, and he's not really throwing the cutter to lefties much, so I think there are two issues at play here. One is that Baz's changeup is struggling. The zone rate and strike rate on the pitch are way down, so he's not using it as much against lefties. Last season, it was a pitch he used 64% of the time early in counts and was able to get ahead with. That set up his curveball, which was a great two-strike pitch for him. Now that he's using the changeup less, he has to use his curve more often, which means he's not saving it for when he's ahead in the count as much, and it hasn't been as impactful overall as it was before. If Baz can get his changeup back, I'd imagine he reverts right back to his previous approach, and I see no reason why that changeup won't eventually come back to his previous levels.

Mike Burrows - Houston Astros

I get it, you are done with Mike Burrows. I don't blame you, and in a 12-team league, I understand moving on if there's an attractive waiver wire option, but I don't think you HAVE to. There are some issues we'll get to with Burrow, but he has also been incredibly unlucky to start the season. He has an egregious .378 BABIP. According to Statcast, he also has the worst defense behind him, with the lowest Outs Above Average behind him among all starting pitchers. He's given up just a 35% hard-hit rate and a 5% barrel rate, which might be why he has a 4.09 SIERA and 4.24 xFIP. Both of which are much better than his 6.75 ERA.

Even though he is having issues getting strikeouts, he has a 12.7% SwStr%, which is well above average, so what's going on? Well, for starters, his Stuff+ is not great, and that does highlight a larger issue that he's covering for. His fastballs simply aren't that good, but his changeup is elite. So you'd be surprised to know that, despite having an elite changeup, it's lefties that are doing the most damage against him this season. Against righties, he has a 26.3% strikeout rate, an 18.2% SwStr%, a 31.5% CSW, and just a 2% barrel rate allowed. His changeup has been an elite two-strike pitch to righties, perhaps because he also has the threat of the slider. Against lefties, he doesn't have a great "out" pitch, even though his slider has had a well-above average PutAway rate. He simply doesn't use it often with two strikes. To me, this is a sequencing issue. Last year, his changeup had a 27% SwStr% and lefties and carved them up with two strikes. It's a legitimately good pitch. There is no reason it should be performing this poorly, so the Astros need to figure out why lefties are having so much more success this season. Is he not setting it up the same way? It's added some run but lost drop this season, so maybe the shape is tipping them off? I think we're a small tweak away from a strong run of production.

Ryne Nelson - Arizona Diamondbacks

The Ryne Nelson argument is simple, so we'll end with that. His last start was awful, allowing eight runs on eight hits while getting just one out against the Blue Jays. If we remove that, then he has a 3.54 ERA, 1.03 WHIP, and 22.1% strikeout rate in 20.1 innings over four starts. Now, I know removing a start is a lazy way of doing analysis, but the point is just to show that we are letting one start drastically impact our opinion of Nelson. Up until that point, in four starts against the Orioles, Dodgers, Mets, and Braves, Nelson still has an elite four-seam fastball and has located his slider and cutter well enough to lefties this year to eliminate any splits issues. Teams are going to hunt his four-seamer, but it's not like the Blue Jays were hitting home runs or crushing the ball around the yard. It was a lot of weak contact that continued to find holes. Nelson is never going to be a huge strikeout arm, so I do think he's a fringe guy to roster in 12-team leagues, but I think his ratios are going to wind up being just fine, and he will pitch deep enough to give you wins on a decent team.

MLB Home Run Predictions Today: Best HR Prop Bets, Picks, Parlay & Odds for Wednesday, April 22

Want to get more Covers content? Add us as a preferred source on your Google account here.

It's a home-run, slump-busting day for me as last week's heater has turned into a cold snap. That's the world of betting on daily home runs, where one multi-hit day changes the tide.

There are 12 starting pitchers today who rank in the Bottom 50 in BlastContact% this year, but with very few great-hitting settings, fading pitchers and bullpens today might be the best approach for MLB player props

Despite one run scored last night, I'm going back to Coors and hoping Fernando Tatis can snap his own HR drought, and fading one of the worst BlastCon% pitchers in baseball indoors in Miami for a big price. 

These are my favorite home run props for Wednesday, April 22.

Best MLB home run props today

Player to hit a HROdds
Padres Fernando Tatis Jr.+400
Marlins Otto Lopez+1120
💲Today's HR parlay+30863

Fernando Tatis Jr. (+400)

I had this start circled for five days. Tomoyuki Sugano owns a sub-4.00 ERA, but his xERA is closer to 8.00.

He’s been wildly lucky while allowing the eighth-worst BlastCon% among starters, and he’s posted one of the worst HR/9 rates over the last two seasons.

In short, the San Diego Padres lineup is a great place to look for dingers on Wednesday at Coors Field, especially with poor hitting weather elsewhere.

Fernando Tatis Jr. is +400 to go deep with a fair price around +330, per Covers projections powered by THE BAT. He’s the best +EV home run on the board this morning.

It’s surprising he hasn’t gone deep yet, but that’s why the price is discounted. He leads the team with a 27.5% BlastCon% rate, and it feels like a matter of time before that breaks through.

  • Time: 8:40 p.m. ET
  • Where to watch: Rockies.TV, Padres.TV

Otto Lopez (+1120)

I’m going four-digit hunting with the No. 2 hitter in the Miami Marlins lineup in a controlled environment with a plus-plus matchup.

Kyle Leahy has the second-worst BlastCon% among MLB starters this year, and it caught up to him last time out when Houston took him deep three times indoors. Among pitchers with at least 10 innings, he ranks dead last in BlastCon%.

Miami isn’t known for home-run power, but Otto Lopez stands out at a massive price. He’s being priced like a No. 8 hitter with no pop, but he’s among the team leaders in power metrics and sits well above league average in key home-run indicators.

This may be the best pitching matchup for dingers on the board. The St. Louis Cardinals could also be without key bullpen arms, and they already rank 29th in xFIP among all MLB bullpens, adding to the appeal.

  • Time: 12:10 p.m. ET
  • Where to watch: Marlins.TV, Cardinals.TV
Josh Inglis' 2026 Transparency Record
  • HR picks: 5-38, -7.4 units

Today’s HR parlay

Padres Fernando Tatis Jr.Bet Now
+30863
Marlins Otto Lopez
Reds Shane Langeliers

Odds are correct at the time of publishing and are subject to change.
Not intended for use in MA.
Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.

This article originally appeared on Covers.com, read the full article here and view our best betting sites or check out our top sportsbook promos.

MLB Player Props & Best Bets for Today, April 22

Want to get more Covers content? Add us as a preferred source on your Google account here.

It’s another busy day across the big leagues, with 15 games on the schedule. My MLB player props analysis will include Nico Hoerner, Munetaka Murakami, and Shohei Ohtani. 

Read more in my MLB picks for Wednesday, April 22. 

Best MLB player props today

Player PickOdds
Cubs Nico HoernerOver 0.5 RBI+180
White Sox Munetaka MurakamiOver 0.5 RBI+150
Dodgers Shohei OhtaniOver 6.5 strikeouts-122

Nico Hoerner Over 0.5 RBI (+180)

Nico Hoerner has been red-hot lately. The Chicago Cubs infielder is batting .326 overall and .347 in the month of April. He’s logged an RBI in three of his last five contests, driving in four during that span. 

In fact, Hoerner is currently tied for third in the league in that category, registering 22 RBI already.

He’ll face Kyle Backhus tonight after going 2-for-5 with a home run and an RBI last night.

  • Time: 7:40 p.m. ET
  • Where to watch: Marquee, NBCS-Philadelphia

Munetaka Murakami Over 0.5 RBI (+150)

Hoerner may be hot, but I don’t believe anyone is swinging the bat like Munetaka Murakami is right now. The slugger has eight RBI across his last four games, and he’s also gone deep in four straight appearances. He can't be stopped.

He was 3-for-5 in Tuesday’s series opener against the Arizona Diamondbacks with a home run, an RBI, and three hits. Murakami has six of his 17 RBI against lefties, and Eduardo Rodriguez takes the hill tonight for Arizona.

  • Time: 9:40 p.m. ET
  • Where to watch: CHSN, Dbacks.TV

Shohei Ohtani Over 6.5 strikeouts (-122)

Shohei Ohtani takes the hill tonight against the San Francisco Giants, whom he’s dominated in the past.

They’re hitting just .176 against him, and he’s struck out 18 in 51 at-bats. It’s common knowledge that Ohtani has overpowering stuff, and he racked up 10 Ks in his last start against the Mets. 

While San Fran is around the middle of the pack in team strikeouts, they’re swinging and missing a lot more lately, striking out nearly 10 times per game across their previous three contests. Also, Ohtani has collected 16 Ks in 12 innings of work at Dodger Stadium in 2026.

  • Time: 9:45 p.m. ET
  • Where to watch: SportsNet-Los Angeles, NBCS-Bay Area
Quinn Allen's 2026 Transparency Record
  • Prop picks: 3-6, -1.78 units

Odds are correct at the time of publishing and are subject to change.
Not intended for use in MA.
Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.

This article originally appeared on Covers.com, read the full article here and view our best betting sites or check out our top sportsbook promos.

Minor League Recap: Justin Campbell continues to dominate High-A

Columbus Clippers Travis Bazzana (12) throws the ball to first base during home opener at Huntington Park on Tuesday, March 31, 2026, in Columbus, Ohio. | Samantha Madar/Columbus Dispatch / USA TODAY NETWORK via Imagn Images

Columbus Clippers 5, Buffalo Bisons 2

Clippers improve to 12-10

Petey Halpin and Stuart Fairchild carried the Clippers offense on Tuesday, both garnering a pair of hits including a double.

Travis Bazzana stayed hot as well, going 1-for-2 with three walks and a stolen base to reach base safely four times. Kahlil Watson walked twice and stole a base and Cooper Ingle also went 1-for-3 with two walks and a stolen base to keep his OPS sizzling at 1.357.

The pitching was the real story here. Logan Allen had his best start of the season, allowing one run (zero earned) on two hits with seven strikeouts and two walks in 4.2 innings of work.

Steven Perez struck out three in 1.1 scoreless innings. Andrew Walters gave up one run in his inning and Cody Heuer and Franco Aleman locked things down with a scoreless inning apiece. Aleman struck out the side to earn his first save and maintain a 0.00 ERA on the young season.

Akron RubberDucks 0, Bowie Baysox 7

RubberDucks fall to 10-6

Fresh off the heels of throwing a combined no-hitter, Akron almost got no hit on Tuesday. The RubberDucks managed just one hit while being shutout.

Jose Devers had the lone hit for Akron. No one reached base safely twice.

A solid start from Khal Stephen was wasted. Stephen gave up two runs on three hits with two walks in 5.0 innings while striking out five.

Hunter Stanley had a scoreless 1.2 innings and Reid Johnson put the game out of reach by allowing five runs (four earned) in just one inning of relief.

Lake County Captains 4, West Michigan Whitecaps 2

Captains improve to 8-8

Justin Campbell continues to shine brilliantly. The towering right-hander tossed 3.0 shutout, no-hit innings on Tuesday while striking out four and walking one. I can’t imagine he stays in Lake County much longer unless they’re keeping him there to help stretch him out to 5-6 innings.

Melki Hernandez followed Campbell with two runs allowed on four hits in 4.0 innings to earn the win. He impressively struck out eight batters and walked two.

Luis Flores and Izaak Martinez closed out the win with a scoreless inning apiece.

Offensively, the usual suspects led the way for the Captain. Aaron Walton continues to impress, going 2-for-5 with his second home run of the season, an absolute moonshot in the fifth inning.

Bennett Thompson also blasted off, going 1-for-2 with a home run and two walks.

Luke Hill went 2-for-4 while Jaison Chourio walked three times and stole a base and Jace LaViolette walked twice and was caught stealing.

Hill City Howlers 7, Hickory Crawdads 6

Howlers improve to 10-6

Hill City jumped all over Hickory with four runs in the first inning, then held on to a win Tuesday.

Anthony Martinez led the way, going perfect at the plate, 3-for-3 with a home run, a triple and a walk. He just missed the cycle by a double.

Robert Arias went 2-for-4 with a double, Juneiker Caceres went 2-for-4 with two doubles, Jonathan Martinez went 2-for-4 with a double and Luis De La Cruz went 2-for-4 with two stolen bases.

Starting pitcher Cam Major allowed three runs on four hits in 3.2 innings of work. He struck out two and walked three.

Will McCausland faced his first adversity in long relief, allowing two runs on four hits in 2.2 innings. Luke Fernandez added a scoreless 1.1 frames and Angel Perez picked up a heart attack save by allowing one run in the ninth inning.

Marcus Smart understands the value of a second-chance in LA: ‘Redeem myself’

An image collage containing 2 images, Image 1 shows Los Angeles Lakers guard Marcus Smart reacts after a three-point basket, Image 2 shows Marcus Smart of the Los Angeles Lakers drives to the basket against the Houston Rockets

Marcus Smart’s assignment in Game 2 of the Lakers’ first-round playoff series against the Houston Rockets was as challenging as it gets. 

Guard Kevin Durant, the greatest scorer of all-time.

What was going through his mind?

“Oh s–t,” Smart told the California Post, chuckling. “Literally, oh s–t.”

Los Angeles Lakers guard Marcus Smart and Houston Rockets forward Kevin Durant chase down a loose ball in the first half of game two of the first round of the 2026 NBA Playoffs against the Houston Rockets at Crypto.com Arena. Mandatory Credit: Jayne Kamin-Oncea-Imagn Images IMAGN IMAGES via Reuters Connect

Smart responded by transforming into a gnat that Durant couldn’t swat. He pestered him. He swarmed him. He made his life miserable. 

He held Durant to 23 points, including just three points on 1-for-5 shooting in the second half of the Lakers’ 101-94 win over the Rockets. Durant, who was returning from a right knee injury, committed nine turnovers. 

“Oh s–t worked out,” Smart told the California Post. “…He just makes me better as a defender. He tests me as a defender.”

Smart didn’t just get an “A” on that assignment. He was the best version of himself. He was a ball of energy. He was a sharpshooter. He was a paint attacker. He was a leader. 

He had the second-most points of anyone on the court behind LeBron James (28), finishing with 25 points on 8-for-13 shooting from the field, including going 5-for-7 from beyond the arc. He also had seven assists, five steals and one blocked shot. 

“Smart, he just had a killer game today,” Lakers coach JJ Redick said.

Marcus Smart of the Los Angeles Lakers controls the ball against Amen Thompson of the Houston Rockets during the first half of Game Two of the NBA Western Conference First Round Playoffs at Crypto.com Arena on April 21, 2026 in Los Angeles, California. (Photo by Ronald Martinez/Getty Images) Getty Images

Funny enough, when the Lakers’ season was swirling the drain after Luka Doncic (hamstring) and Austin Reaves (oblique) suffered injuries that could sideline them 4-6 weeks, Redick turned to Smart. 

“We had a conversation in San Francisco,” Redick said. “I’m not going to share with you the details, but the biggest thing was just, because he has the voice he has, he can help create the belief and the confidence in our group.”

Redick tasked Smart with the impossible: Convince a disheartened team that they had a shot in the playoffs without their top two scorers. 

Smart took that responsibility seriously. 

Los Angeles Lakers guard Marcus Smart, second from left, celebrates along with team members on the bench after scoring during the second half in Game 2 of a first-round NBA playoffs basketball series against the Houston Rockets, Tuesday, April 21, 2026, in Los Angeles. (AP Photo/Mark J. Terrill) AP

Ever since the Lakers acquired him in July on a two-year, $11 million deal following a contract buyout with the Washington Wizards, he was hellbent on resuscitating his career. 

The former Defensive Player of the Year in 2022 had atrophied into irrelevance amid two injury-riddled seasons with the Grizzlies and Wizards.

This was his chance to turn things around. 

“Coming into this season, with all the doubts that everybody had about me, then our two best players go down and everyone’s looking around, like, ‘What are we going to do?” Smart told the California Post. “For JJ to say, ‘We have a guy over here that can make plays for us, that can take up some of that slack and we’re going to use him,’ that speaks volumes about the work that I’ve been putting in, the trust that they have in me and the trust that this team built.”

Smart convinced his teammates they could win. And on Tuesday, he demonstrated what unbridled effort looks like on both ends of the court. 

He boxed up Durant. And he unleashed himself.

Los Angeles Lakers guard Marcus Smart reacts after a three-point basket in the first half of game two of the first round of the 2026 NBA Playoffs against the Houston Rockets at Crypto.com Arena. Mandatory Credit: Jayne Kamin-Oncea-Imagn Images IMAGN IMAGES via Reuters Connect

Smart’s journey to this moment was winding. 

Back in January 2018, he nearly lost use of his right hand after punching a picture frame following missing a 3-pointer at the buzzer for the Celtics in a 108-107 loss to the Lakers. 

Then, after helping carry the Celtics to the playoffs in all nine of his seasons with the team, including the 2022 Finals, he was dealt to Memphis in 2023 as part of a three-team deal for Kristaps Porzingis. 

That sent his career into a tailspin alongside floundering franchises. 

When he was at his nadir, the Lakers came calling. Doncic wanted to team up with him. Redick was also intrigued by the 32-year-old after playing against him in the playoffs and then closely studying his impact during the 2022 Finals when the now-coach served as a television analyst.

“It’s easy to write somebody off as being older or not being as good,” Redick said. “But all of the analytics defensively, the analytics as a secondary playmaker, they were all really favorable. So, we felt really comfortable bringing him on board.”

Marcus Smart of the Los Angeles Lakers drives to the basket during the game against the Houston Rockets during Round One Game Two of the 2026 NBA Playoffs on April 21, 2026 at Crypto.Com Arena in Los Angeles, California. (Photo by Adam Pantozzi/NBAE via Getty Images) NBAE via Getty Images

It was a smart gamble.

He has thrived in Los Angeles. He’s the cornerstone of the team’s defense. He was a finalist for the Teammate of the Year Award. 

And with the Lakers’ backs seemingly against the wall in the first round of the playoffs, he has shined.

“I mean, he’s battle-tested,” James said. “The guy’s been to the Finals, been in multiple playoff games, big games in his career. So, obviously, he’s not afraid of the moment. He’s always been assigned some of the best players that ever played this game in his career. So, to have someone like that, you know, it just brings a lot [of] composure to our team as well.”

Things have turned around for Smart.

He’s showing what he can do. He’s reminding everyone he’s an elite defender. And he’s savoring every moment of it.

When asked what this opportunity means to him, he flashed a wide grin.

“Everything,” he told the California Post. “I thank God everyday for it. This is a dream. This is my dream. This is how I take care of my family. This is something that I love to do. It’s my safe space when things are going haywire for me in my regular life.

“And to be able to say, I have another chance to go out here and redeem myself is the best feeling you can have.”

Twins playfully roast Mets on social media after giving them 12th loss in a row

Following a 5-3 victory on Tuesday night, the Minnesota Twins wasted no time adding insult to injury for the New York Mets, who suffered their 12th consecutive loss.

The Twins seized the moment with a witty social media post. On X, the team's official account shared a celebratory photo from the game with the tongue-in-cheek caption: “Things that you can get in a dozen: Eggs, Roses, Mets losses.”

Juan Soto is back. But can he right the ship for the lowly Mets?

New York Mets fans haven't had much to cheer about this season, especially during the team's current 12-game losing streak. But help is on the way.

Star outfielder Juan Soto is set to return from a calf strain that has sidelined him since April 4. During that time, the Mets have fallen from first place in the National League East division to the worst record in the majors.

Soto, who finished third in the 2025 NL MVP voting in his first season after signing a 15-year, $765 million contract with the Mets, is skipping a minor league rehab assignment and is expected to be back in the lineup Wednesday, April 22, for a home game against the Minnesota Twins.

Mets' struggles without Juan Soto

The Mets won their first three games without Soto in the lineup, but have gone on to drop 12 in a row since then.

While the pitching staff has been decent, the supporting cast on offense hasn't done the job in Soto's absence.

All-Star shortstop Francisco Lindor, who hit a three-run homer in Tuesday's 5-3 loss, entered the contest with one home run and one RBI over the team's first 22 games. Prized free agent signee Bo Bichette has just one homer and is hitting .219 − nearly 100 points below his average last season in Toronto.

As a result, the Mets have baseball's lowest team OPS (.617) and are scoring a major league-worst 3.26 runs per game.

"In general, we're not creating those opportunities," manager Carlos Mendoza told reporters Sunday. "In general, we're just not impacting the baseball as a team."

One thing Soto can provide is immediate impact.

The six-time Silver Slugger led the NL with a .396 on-base percentage last season and surprisingly also topped the league with 38 stolen bases. That, in addition to hitting a career-high 43 homers, scoring 120 runs and driving in 105.

How much of a difference can Juan Soto make?

Having his consistently stellar production in the middle of the lineup will help take some of the pressure off Lindor, Bichette and company. But will it be enough to get the Mets back on course for the postseason?

The Cincinnati Reds won a tiebreaker with the Mets last season for the NL's final wild card spot as both teams finished with 83-79 records. Just to get back to that level again this season, the 7-16 Mets would have to go 76-63, a winning percentage of .547.

However, they'll likely have to be much better than they were last season to get into the playoffs. In 2025, just seven NL teams finished with above-.500 records. So far this season, six NL clubs have winning percentages over .600 − with three others at .565 or higher.

Soto replacing rookie Carson Benge, the Mets' weakest regular hitter so far this season, would instantly boost the offense by an estimated 0.8 runs per game, according to Baseball Musings' lineup analysis tool. And that doesn't even factor in Soto's impact on the other hitters in the lineup.

The question isn't really whether Soto's return will give the Mets a significant lift. It's whether or not his return will be enough to get the team back into playoff contention. It's far too early to tell for sure ... after all it's only April.

But one thing is certain: Soto and the Mets have some catching up to do. Snapping a lengthy losing streak is the first step in that direction.

This article originally appeared on USA TODAY: Juan Soto set to return to Mets. Can he save their season?

Cubs 7, Phillies 4: Michael Busch’s two-run single keys the team’s seventh straight win

Michael Busch has been in a season-long slump.

Hopefully, his bases-l0aded two-run single that broke a 1-1 tie in the sixth inning will help him get back to who he was last year. The Cubs also got home runs from Nico Hoerner and Seiya Suzuki and rode yet another outstanding outing from Shōta Imanaga to a 7-4 win over the Phillies on a warm April evening at Wrigley Field. It was the team’s seventh straight win, their longest winning streak since an eight-game run from July 21-29, 2023. It was also the Phillies’ seventh consecutive loss.

Let’s begin at the beginning. Imanaga breezed through the first four innings, allowing just a leadoff walk to Trea Turner and a fourth-inning single to Félix Reyes. Help came, as usual, from the defense. Matt Shaw made this nice grab in foul territory in the first [VIDEO].

The Cubs, though, could not break through in that four-inning stretch, despite having multiple baserunners in multiple innings. They stranded two runners in the second and had the bases loaded in the third with one out when Alex Bregman and Ian Happ walked and Suzuki was hit by a pitch. But Carson Kelly popped up and Busch grounded out.

Stranding runners was going to become a theme in this game.

Dansby Swanson led off the fourth with a walk and one out later was on third after a single by Pete Crow-Armstrong. But he ended the inning right there, on third base.

The Cubs finally got on the board in the fifth. Another walk to Happ was followed by a single from Suzuki. The next two Cubs were routine outs, but they loaded the bases on a walk to Swanson.

Moisés Ballesteros was sent up to bat for Shaw. With the crowd standing, he walked to force in a run [VIDEO].

Look how close that pitch was! (Pitch 7)

Ballesteros, who won numerous ABS challenges while catching during Spring Training, clearly has excellent strike zone judgment.

Scott Kingery was sent in to run for Ballesteros. This move would come back to hurt the Cubs, a bit, later in the game. Craig Counsell was making moves in the fifth inning that a team wouldn’t normally make that early.

PCA, unfortunately, grounded out to end the inning and the Cubs left the bases loaded for the second time.

Kyle Schwarber homered off Imanaga with one out in the sixth to tie the game. It was Imanaga’s only real mistake in seven strong innings. Shōta has allowed just three home runs in 29 innings so far this year, a huge improvement over 2025. He also currently has the best WHIP in MLB at 0.724 and 32 strikeouts in the 29 innings. Imanaga struck out just one in this game, but got 11 ground-ball outs. Here’s more on Shōta’s evening [VIDEO].

A few more notes on Imanaga’s start, from BCB’s JohnW53:

Imanaga is just the fourth Cubs pitcher in the Live Ball Era to start each of his first 59 career games. The first three were Kerry Wood, in 1998-2001; Mark Prior, in 2002-04; and Kyle Hendricks, in 2014-16.
Prior had the lowest ERA of the three, 2.99. Imanaga’s is 3.19. Hendricks’ was 3.31; Woods’, 4.06.
…..
Prior’s also is the lowest among 18 Cubs who made at least 50 starts among their first 59 career games. Rick Reuschel is second, at 3.10 in 56 starts, then Imanaga, Hendricks, Burt Hooton (3.39 in 55), Mike Harkey (3.47 in 58) and Moe Drabowsky (3.50 in 52).

Greg Maddux (55 starts) is tied with Dick Ellsworth (50) for 13th, at 4.05. Jamie Moyer had the highest ERA, 5.01 in 56 starts.

The Cubs broke the tie in the bottom of the sixth. Nico led off with a single. Bregman hit a line drive right at Turner for the first out. Happ singled, but Suzuki struck out. Another walk, drawn by Carson Kelly, loaded the bases.

That brought up Busch [VIDEO].

Busch has actually started to hit, a little, over the last week or so. He’s 8-for-30 (.267) over his last eight games, with four walks giving him a .353 OBP in that span. There’s no power, unfortunately — all eight hits are singles. Hopefully the power will come soon.

Anyway, after Busch’s single, Swanson walked — for the third time! — re-loading the bases. Kingery flied to right to end the inning. If you’re counting, that’s the third time the Cubs left the bases loaded in this game.

The Cubs broke the game open in the seventh. Nico led off with his fourth home run of the year [VIDEO].

Bregman walked and Happ followed with a fly ball to right.

That brought up Suzuki, who had not hit much so far this year. In this at-bat, he absolutely crushed one — to Waveland! [VIDEO].

That ball was hit really hard and went a long, long way:

Here’s where Seiya’s ball went:

Bryce Harper hit a two-run homer off Riley Martin in the eighth, the first runs Martin has allowed since he came to the Cubs. I still like what Martin brings to the team; no shame in giving up a home run to Harper. That made the score 6-3.

The Cubs extended the lead to 7-3 in the eighth. Busch led off with a walk. That was the 10th walk drawn by the Cubs in this game. From John:

The Cubs’ 10 walks were their most since they had 11 at home vs. the White Sox in a 7-3 win on May 17 of last season. Their last game with exactly 10 was on March 31 of last year, while routing the Athletics, 18-3, in the first big league game played in Sacramento.

One out later, Kingery singled — his first hit as a Cub — and PCA laid down a nice bunt to load the bases yet again. A wild pitch scored Busch to make it 7-3. After that, Hoerner was hit by a pitch to re-load the bases, but Bregman hit a line drive comebacker and Happ flied to center to end the inning, so the Cubs left the bases loaded for the fourth time on the evening. They had 12 hits, 10 walks and two batters hit by pitches for a total of 24 baserunners, stranding 17 of them. About that, from John:

Since 1901, the Cubs had played only one previous game in which they had left at least 17 runners on base in a nine-inning game, as they did Tuesday.

They stranded 17 while beating the Reds, 3-1, at Wrigley Field on July 3, 2010. The Cubs made 10 hits, received nine walks and had a batter hit by pitch.

It should be noted that in both those games, since they were both at home, the Cubs left 17 runners while batting in only eight innings! The MLB record for LOB in a nine-inning game is 20, by the Yankees Sept. 21, 1956 against the Red Sox. The Yankees lost that game 13-7 — the Cubs won both the games in which they stranded 17.

Anyway, with the game not in a save situation, Jacob Webb entered to finish. And he might have, if not for the second throwing error of the game by Kingery. This was the risk Counsell took by removing Shaw from the game after just five innings. With a four-run lead in the ninth, I think Counsell should have taken Bregman out of the DH spot and put him at third base for defense.

In any case, the Phillies were thus able to score on a sac fly to make it 7-4, and when Brandon Marsh followed that with a single, Counsell had to call on Caleb Thielbar to finish up. He got Edmundo Sosa to pop up and ended the game with another popup, by Turner [VIDEO].

Here are some postgame comments from Counsell [VIDEO].

And Taylor McGregor talks to Suzuki about his first home run of 2026 [VIDEO].

During the seven-game winning streak, the Cubs have outscored the opposition 51-18 and the 51 runs are the most in MLB over that span. (And they scored seven in the game before the winning streak in a 13-7 loss to the Phillies.) Everything seems to be working well right now so, at least for this game:

Tuesday’s victory also gave the Cubs four wins over the Phillies this year, which clinches the season series. Who knows, maybe that will be important come October. Also with this win and the Pirates loss Tuesday, the Cubs are tied with the Cardinals for second place in the NL Central at 14-9, 1.5 games behind the Reds.

The Cubs will go for eight straight wins, as well as a win of this series, Wednesday evening at Wrigley Field. Matthew Boyd will be activated from the injured list to start Wednesday’s game. The Phillies are starting left-handed reliever Kyle Backhus, likely as an opener with Taijuan Walker set to follow at some point as the “bulk guy.” Game time is 6:40 p.m. CT and TV coverage will be via Marquee Sports Network.

Milwaukee Bucks End-of-Season Player Review & Quiz: Kevin Porter Jr.

MILWAUKEE, WISCONSIN - FEBRUARY 27: Kevin Porter Jr. #7 of the Milwaukee Bucks looks on during the first quarter against the New York Knicks at Fiserv Forum on February 27, 2026 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. (Photo by Patrick McDermott/Getty Images) | Getty Images

Pop quiz one focused on Giannis Antetokounmpo, while pop quiz two featured Ryan Rollins. Up next is the most divisive Buck, Kevin “Sakuta” Porter Jr. 

Season in a snippet

38 GP, 33.2 MPG, 17.4 PPG, 5.2 RPG, 7.4 APG, 2.2 SPG, 0.5 BPG, .465/.322/.878

Kyle’s end of season grade: B-

Porter ended last season on such a tear that Jon Horst waived and stretched Damian Lillard’s contract to sign Myles Turner and hand him the keys—and I wrote a screenplay about it! Everything looked good early too. Porter was officially named starting point guard in late November, and through the first nine minutes of opening night he already had 10 points, two assists, and a steal. Then, in what would end up being a harbinger of things to come for both Porter and the Bucks, he rolled an ankle stepping on Bobby Portis’ foot that caused him to miss several games. Things only got worse for KPJ when he sustained a meniscus injury during on-court return-to-play training that kept him sidelined for another four weeks. Still, I was so convinced that this was his “rebirth” season that I doubled down and wrote anotherscreenplay in preparation for his return. 

When he did return, KPJ’s play vindicated my efforts; the Bucks immediately snapped a seven-game losing streak and Porter started posting monster stat lines—thirty-point nights, triple-doubles, nearing the league lead in steals. However, as has been the case throughout his career, his play didn’t always translate to wins, with the Bucks hovering around .500 until he was forced out yet again, this time with knee swelling. His return from this was much more successful from a winning standpoint—the Bucks went 7-2 as Porter put up 21.9 PPG, 5.4 RPG, 7.9 APG, and 2.7 SPG—but it didn’t last long. The Bucks spiralled and Porter underwent season-ending knee surgery, leaving him to spend the off-season rehabbing and mulling over his player option for 2026–27.

Tantalising totals

(1) Porter finished with nine double-digit assist performances in just 38 total games. How many did the rest of the team have combined? 

Click to reveal answer Nine (Rollins 4, Giannis 2, Dieng 2, Sims 1).

(2) Porter led the Bucks with two triple-doubles on the season. Against which Eastern Conference teams did he achieve these?

Click to reveal answer Boston (18, 10, 13) and Orlando (18, 10, 11). Both wins.

(3) Porter hit 35/92 three-pointers (38%) in his first 19 games of the season. How many did he hit in his final 19 games? 

Click to reveal answer 11/51 (22%).

Atypically advanced

(1) True or false: Despite being maligned for over-dribbling and shooting, Porter had a higher assist-to-usage ratio than Jrue Holiday, Derrick White, Devin Booker, and Donovan Mitchell.

Click to reveal answer True, 1.21 compared to Holiday’s 1.18, White’s 0.94, Booker’s 0.89, and Mitchell’s 0.80.

(2) True or false: Porter’s true shooting percentage this season (56.7%) was a career high? 

Click to reveal answer True, besting his previous career-high of 56.5% in 2021-22.

Obscure optics   

(1) Planning for this season, the Bucks put a lot of stock in last season’s Porter-Trent-Green-Giannis-Portis five-man lineup, which finished with a +56.0 net rating. Substituting Portis for Turner, this lineup was again highly successful, finishing with a +42.9 net rating. How many total minutes did they play together: 17, 55, 99, or 174?

Click to reveal answer 17 (technically, 16.42).

How did you fare? Share your score in the comments, and don’t forget to drop your thoughts along with it—which stat stands out?

In The Lab: Early Season BPO and ROV

Essentially, the lab is a place where we can test what we see. That is what statistics are ultimately for. The whole goal is to explain mathematically what we are seeing and feeling. Sometimes we can explain it mathematically and sometimes we aren’t really seeing what we think we are seeing. It might seem like we are throwing a lot of pasta at the wall to see what sticks, but I am a firm believer in the idea that the more numbers we get that say the same thing the more likely we are to be accurate in our assumptions.

This brings us to real offensive value (ROV) and bases per out (BPO). Before we dive into these numbers we should define them, how they are calculated, and what they are looking for. Real offensive value is the easiest one to calculate. The idea behind it is the combine elements like batting average with elements that include everything but batting average. It includes two numbers that can easily be found at baseball-reference.com. Simply put, you add batting average to secondary average and divide by two.

Essentially, secondary average calculates everything a player does that does not include batting average. For most of us in the stats game, that would include isolated power, isolated patience, and stolen bases. A league average secondary average tends to mirror the league average in batting average, so a real offensive value can be interpreted the same way as batting average. A .250 ROV is probably close to big league average although early returns might be different this season.

BPO essentially measures the same thing in a different way. It is calculated by adding total bases, walks, hit by pitches, and stolen bases and dividing it by the total number of outs. Unfortunately, baseball-reference.com does not calculate either ROV or BPO, but the components are all there to do it by hand. While seasons vary, the league average tends to range between .650 and .700.

ROVBPO
Yordan Alvarez.4951.467
Christian Vazquez.4071.182
Christian Walker.340.879
Taylor Trammel.311.947
Jose Altuve.309.824
Cam Smith.301.754
Carlos Correa.263.677
Isaac Paredes.236.655
Joey Loperfido.233.659
Jake Meyers.230.645
Brice Mathews.226.519
Jeremy Pena.221.594
Nick Allen.200.500
Yainer Diaz.157.356

The first thing we are going to do is clean up our disclaimers and particulars. These are the numbers at the conclusion of Monday night’s game. Obviously, no two numbers will ever have a perfect 100 percent correlation. That is particularly true early in the season. ROV and BPO measure most of the same things, but there are some subtle differences. For instance, ROV does not penalize you for grounding into double plays, but bases per out does. On a long enough timeline, those things won’t matter as much, but in the span of 24 games it all matters a great deal.

These numbers confirm a couple of important things and highlight an area where we may have overlooked something. On the first count, Yordan’s numbers are just stupidly good. You’d have to track the best seasons of Barry Bonds, Ted Williams, Babe Ruth, or maybe Lou Gehrig to find numbers that would even approach that for a full season. For reasons that will hopefully be obvious, we won’t do that yet, but if this trend continues we will definitely look at those comparisons.

Secondly, Diaz has been historically awful both offensively and defensively (as Patrick pointed out yesterday). Again, this is about finding as many different ways to show the same thing over and over. It seems repetitive, but it also confirms something we are seeing with our eyes. This is one of those areas where Patrick has done the heavy lifting for me. It would be easy to look at Vazquez’s numbers and Diaz’s numbers and simply assume that Vazquez should be the starter from here on out.

That may turn out to be the case, but nothing is ever that simple. Vazquez’s underlying hitting numbers point to regression. We are looking at things like expected batting average, expected slugging percentage, and exit velocity. Vazquez will not be an all-star catcher when all is said and done. If we are lucky he could be the equivalent of a mediocre regular catcher when all is said and done. The good news is that he doesn’t have to be.

A baseball season is a 162 game marathon, but within that marathon there are multiple parts. Each player has good parts and bad parts. The trick is to maximize the good parts and minimize the bad parts. Vazquez is hot and Diaz is cold. That will likely change within a few weeks, but Joe Espada might as well take advantage of the hot streak now. If he and the Astros are lucky, Diaz will recover at about the same time that Vazquez begins to falter. In the meantime, you milk as much as you can out of Vazquez and minimize the damage Diaz is currently doing.

The surprise in the numbers comes in the fact that Brice Mathews doesn’t look like hot garbage when looking at those numbers. Many of the Astros young hitters are cut from the same cloth. They bring power, patience, and speed to the offense. They also bring a ton of swing and miss. The outfield will provide Espada with opportunities to mix and match. Center field might be an interesting spot for a platoon when Jake Meyers comes back. A lefty/righty platoon between Trammel and Meyers could be intriguing.

Similarly, a lefty righty platoon between Joey Loperfido and Mathews might also be interesting in left field. Obviously, Yordan will play there some as well as they try to fit Isaac Paredes into the every day lineup. The point is that lackluster pitching might give this team some freedom to experiment with guys in a lower pressure situation. If the playoffs are not riding on the outcome, you can use a couple of spots to test younger players to see if they can be a part of the picture moving forward. We will definitely revisit this as the year goes on. Is there anything that surprised you?

MLB News: Dillon Dingler, Kevin McGonigle, All-Star Game, Mets losing streak, Munetaka Murakami

Apr 19, 2026; Boston, Massachusetts, USA; Detroit Tigers catcher Dillon Dingler (13) celebrates his three run home run against the Boston Red Sox during the fifth inning at Fenway Park. Mandatory Credit: Eric Canha-Imagn Images | Eric Canha-Imagn Images

Happy Wednesday, everyone! Just a light general news post for the day, where we look at Dillon Dingler’s incredible zone awareness, just how good Kevin McGonigle has been to start his rookie season, and in a more broad strokes look at baseball news we get a preview of the All-Star Week events, Craig Counsell calls Shohei Ohtani “bizarre” (well, not really), and we dabble into hot topics about pitching.

So let’s just jump right into it!

Detroit Tigers News

  • That Dingler kid knows his strike zone.
  • Guess the Tigers are feeling pretty good about this extension.
  • Prospects on the move.

AL Central News

MLB News

  • A new Mets curse?
  • I suppose those outfield lawns are good for something after all.

Dodgers vs Giants Prediction, Picks & Odds for Today's MLB Game

Want to get more Covers content? Add us as a preferred source on your Google account here.

The Los Angeles Dodgers hope to break out of a funk as Shohei Ohtani takes the mound for Game 2 of their series against the San Francisco Giants. 

Tony Vitello’s built some much-needed momentum with a series-opening victory, however, and his squad is laser-focused on this rivalry series as a turning point in the young season.

My Dodgers vs. Giants predictions and MLB picks are backing the underdog on Wednesday, April 22.

Who will win Dodgers vs Giants today: Giants (+186)

The odds indicate that this is supposed to be a squash match for the Los Angeles Dodgers.

Shohei Ohtani’s pristine 0.50 ERA stands in stark contrast to Tyler Mahle’s (7.23), so the market expects a bounce-back from L.A. after Tuesday’s 3-1 defeat. 

Mahle’s due for positive regression, however, as he pitched to a 2.18 ERA across 16 starts a year ago and will benefit from the confines of pitcher-friendly Oracle Park. 

Ohtani’s control (94 Location+) hasn’t come back to bite him yet, but that and his unsustainable .158 BABIP indicate his pretty ERA will creep up eventually.

Covers COVERS INTEL: Tyler Mahle has found success against some of L.A.’s best hitters in the past. He’s held Ohtani, Kyle Tucker, and Max Muncy to six hits in 29 at-bats (.207 AVG) with 10 strikeouts.

Dodgers vs Giants Over/Under pick: Under 7.5 (+108)

The first game of this series flew Under the total in a low-scoring 3-1 San Francisco Giants win, and a similar result could be in store during a chilly Wednesday night in San Francisco. 

Temperatures in the high-50s for most of this contest will benefit both starting pitchers as well as the two Top-10 bullpens behind them (LAD 3.49 SIERA in relief; SFG 3.59). 

L.A. is in a bit of a slump, dropping three of its last four games while missing Mookie Betts and Tommy Edman in the lineup. San Francisco, meanwhile, has yet to get the bats going against right-handed pitching (79 wRC+).

JD Yonke's 2026 Transparency Record
  • ML/RL bets: 7-5, +3.08 units
  • Over/Under bets: 8-5, +2.74 units

Dodgers vs Giants odds

  • Moneyline: Dodgers -200 | Giants +190
  • Run line: Dodgers -1.5 (-120) | Giants +1.5 (-105)
  • Over/Under: Over 7.5 | Under 7.5

Dodgers vs Giants trend

The Dodgers have dropped three of their last four games, costing one-unit bettors a 5.75 unit loss. Find more MLB betting trends for Dodgers vs. Giants.

How to watch Dodgers vs Giants and game info

LocationOracle Park, San Francisco, CA
DateWednesday, April 22, 2026
First pitch9:45 p.m. ET
TVSportsnet-Los Angeles, NBCS-Bay Area
Dodgers starting pitcherShohei Ohtani
(2-0, 0.50 ERA)
Giants starting pitcherTyler Mahle
(0-3, 7.23 ERA)

Dodgers vs Giants latest injuries

Dodgers vs Giants weather

Odds are correct at the time of publishing and are subject to change.
Not intended for use in MA.
Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.

This article originally appeared on Covers.com, read the full article here and view our best betting sites or check out our top sportsbook promos.