Check out all of our starting pitcher rankings and other lineup selection tools here to help you make smart fantasy baseball lineup decisions. MLB betting tips for each day's slate of games will also be added in the morning. MLB game odds are provided by ESPN BET, and all fantasy advice is geared toward ESPN 10-team leagues with standard scoring.
Note: All information is accurate as of the time of publication. For updates, including what you might have missed from last night, as well as any breaking news that might impact today's MLB slate, be sure to check out the latest fantasy baseball news.
Jump to: Pitching notes | Hitting notes | Betting tips
Reliever depth chart | Start a new league
Pitchers to stream on Friday
Gavin Williams has posted a quality start in three of his past four outings. The time he fell short, Williams walked six, serving as a reminder that he remains vulnerable to control issues, though he walked only two in each of the other efforts. The Cleveland Guardians open a weekend set in the Pacific Northwest against the Seattle Mariners. Predictably, the hosts sport a below average offense at home, including a below average walk rate. Williams makes the streaming cut working in one of the best pitching venues in the league.
Like most rookie pitchers, Cade Horton's first few starts have been uneven. He's coming off one of the lesser efforts, giving up four runs in five frames to the Detroit Tigers on the road. The Chicago Cubs visit the Pittsburgh Pirates this weekend, giving Horton the ideal spot to rebound. PNC Park aids pitchers, and the Pirates average the second fewest runs per game in the league, while fanning at an above average clip.
Prior to his last outing, Edward Cabrera recorded a 2.00 ERA and 1.19 WHIP over the previous five starts, punching out 28 in 27 innings. Despite his solid efforts, he was lifted after 5⅔ innings three times and didn't come out for the sixth inning in the other two contests. Last time out, Cabrera was taken out after four frames, despite yielding just one earned run (along with two unearned runs). He threw only 63 pitches, but he labored through the fourth inning. From a developmental sense, it would be good for Cabrera to learn to work out of jams, after all, it's not going to cost the club a playoff berth. From a fantasy perceptive, it protects Cabrera from disaster starts, increasing his appeal. The Marlins open a road set against the Washington Nationals. The hosts don't strike out much, but their wOBA is well below average, setting up Cabrera for another effective outing.
Today's best matchups for pitchers
Washington Nationals pitchers vs. Marlins hitters
Offense: A | Park: A | Umpire: N/A | Temperature: D | Wind: D | Home
The average pitcher would post a 3.64 ERA in this matchup.
Seattle Mariners pitchers vs. Guardians hitters
Offense: B | Park: A | Umpire: N/A | Temperature: B+ | Wind: C | Home
The average pitcher would post a 3.70 ERA in this matchup.
Texas Rangers pitchers vs. White Sox hitters
Offense: B | Park: A | Umpire: N/A | Temperature: B- | Wind: C | Home
The average pitcher would post a 3.73 ERA in this matchup.
Today's worst matchups for pitchers
San Francisco Giants pitchers vs. Dodgers hitters
Offense: F | Park: F | Umpire: N/A | Temperature: B- | Wind: D | Away
The average pitcher would post a 5.90 ERA in this matchup.
Los Angeles Angels pitchers vs. Orioles hitters
Offense: D | Park: D | Umpire: N/A | Temperature: D | Wind: C | Away
The average pitcher would post a 5.11 ERA in this matchup.
San Diego Padres pitchers vs. Diamondbacks hitters
Offense: D | Park: F | Umpire: N/A | Temperature: D+ | Wind: C | Away
The average pitcher would post a 5.07 ERA in this matchup.
Hitters to stream on Friday
It's warming up in the Northeast and Boston Red Sox sport the second best wOBA versus left-handers. The New York Yankees are sending southpaw Ryan Yarbrough to the mound in Fenway Park. Abraham Toro, Carlos Narvaez, Trevor Story, Kristian Campbell and Ceddanne Rafaela all swing from the right side, making solid streaming targets.
Hitters to avoid on Friday
The New York Yankees stole three bases in three tries during the first two games of their series with the Kansas City Royals. However, they were playing with the lead and could afford to be more aggressive. Heading into Thursday's action, opposing teams were still just 13-for-23 attempting steals against the Royals. The Athletics visit Kauffman Stadium over the weekend. The venue squashed power, so if Lawrence Butler and Denzel Clarke are going to be productive, they'll need to run. The prudent play is looking elsewhere this weekend.
Today's best matchups for hitters
Baltimore Orioles LHB vs. Angels pitchers
SP: A | Bullpen: A+ | Park: B | Framing: B | Temperature: B | Wind: C | Home
The average hitter would post a .360 wOBA in this matchup.
Kansas City Royals LHB vs. Athletics pitchers
SP: B | Bullpen: A | Park: C | Framing: C | Temperature: B | Wind: D | Home
The average hitter would post a .343 wOBA in this matchup.
Atlanta Braves LHB vs. Rockies pitchers
SP: B | Bullpen: C | Park: C | Framing: B | Temperature: B | Wind: D | Home
The average hitter would post a .338 wOBA in this matchup.
Today's worst matchups for hitters
Cleveland Guardians RHB vs. Mariners pitchers
SP: F | Bullpen: B | Park: F | Framing: F | Temperature: D | Wind: C | Away
The average hitter would post a .267 wOBA in this matchup.
Chicago Cubs batters vs. Pirates pitchers
SP: F | Bullpen: D | Park: D | Umpire: C | Framing: C | Temperature: C | Wind: C | Home
The average hitter would post a .275 wOBA in this matchup.
San Francisco Giants LHB vs. Dodgers pitchers
SP: F | Bullpen: D | Park: B | Framing: B | Temperature: C | Wind: B | Away
The average hitter would post a .278 wOBA in this matchup.
Betting tips
Best/worst pitcher/hitter matchups and betting projections are generated by THE BAT X, a system created by Derek Carty using advanced methods like those used in MLB front offices, accounting for a variety of factors including player talent, ballparks, bullpens, weather, umpires, defense, catcher pitch-framing, and lots more. Betting projections for every player, team, and game can be found at EV Analytics.
Note: Expected Value is a measure of how good a bet is, factoring the probability that it will win versus the odds the book is providing. If you were to wager $1.00 100 times on a bet with an Expected Value of $25, you would win some and you would lose some, but in the end you would expect to come away with $25 in profit on your $100 investment.
Today's top HR prop bets
Logan O'Hoppe | OVER 0.5 HR (+600)
Projection: 19% chance of this bet hitting, with a $32.30 EV
One reason to bet this: Compared to his overall 2025 angle of 19.4 degrees, O'Hoppe has produced a noticeably lower launch angle (10.3 degrees) over the last two weeks.
Jorge Soler | OVER 0.5 HR (+550)
Projection: 19% chance of this bet hitting, with a $23.76 EV
One reason to bet this: Soler hits a high percentage of his flyballs to center field (39.3% -- 92nd percentile) and is fortunate to face the game's fourth-shallowest CF fences in today's matchup.
Zach Neto | OVER 0.5 HR (+600)
Projection: 17% chance of this bet hitting, with a $19.28 EV
One reason to bet this: Neto has made big improvements with his Barrel%, upping his 8.5% rate last season to 16.2% this year.
Today's top pitcher prop bets
Logan Webb | UNDER 5.5 K (+105)
Projection: 57% chance of this bet hitting, with a $16.03 EV
One reason to bet this: Webb and his 55.9 underlying GB% (per my projections) finds himself in a troublesome spot in this outing given the makeup of the opposing lineup.
Edward Cabrera | UNDER 4.5 K (+120)
Projection: 52% chance of this bet hitting, with a $13.50 EV
One reason to bet this: A correlation exists between high heat and more offense (and fewer Ks). This game is projected to have the third-hottest weather on the slate today at 81 degrees.
Adrian Houser | UNDER 4.5 K (-160)
Projection: 70% chance of this bet hitting, with a $21.09 EV
One reason to bet this: In his last start, Houser didn't have his best stuff when it came to striking batters out and was only able to tally two Ks.
Today's top YRFI/NRFI bet
Rays @ Mets | NRFI (-120)
Projection: 55% chance of NO RUN with a $0.54 EV