MLB Archive

Pirates at Blue Jays

3:07 PM ET | Rogers Centre | Skenes vs Corbin

This is the marquee pitching matchup of the day, and it is not close. Paul Skenes takes the ball for Pittsburgh carrying a 6-3 record and a 2.62 ERA across 55 innings, with a microscopic 0.71 WHIP, a 2.64 FIP and a 2.88 xFIP that confirm the ERA is fully earned. His 30.3 percent strikeout rate against a 3.8 percent walk rate is the best K-minus-walk profile of any starter on the board, and he has been the rare ace whose advanced metrics actually run ahead of his surface line. Patrick Corbin counters for Toronto at 1-1 with a 4.23 ERA, a soft-contact lefty who lives on the edges and will need the Rogers Centre crowd and a deep Blue Jays lineup to keep this within reach.

The shape of this game is a Pittsburgh-favorite lean built almost entirely on Skenes, with the under as the cleaner directional read given his strikeout-and-weak-contact profile. Pittsburgh enters at 26-24, a hair above .500, while Toronto sits 23-27 and needs its bats to do the heavy lifting against the sport's toughest assignment. The watch number is the first inning: Skenes has been elite at limiting early traffic, which puts any first-inning-run market squarely in play on the no side. If Corbin can keep the Pirates off the board the first time through, this is a low-event game that stays in the Blue Jays' range.

Guardians at Phillies

4:05 PM ET | Citizens Bank Park | Cecconi vs Wheeler

Zack Wheeler has been the National League's most dominant arm since returning from thoracic outlet surgery in late April. He carries a 3-0 record and a 1.99 ERA with a 2.69 FIP, a 23.2 percent strikeout rate and a 6.3 percent walk rate, and opponents are hitting just .193 against him with an average exit velocity of 88.1 mph. The metrics say the dominance is real, not luck. Slade Cecconi takes the ball for Cleveland at 3-4 with a 5.16 ERA, a contact-prone right-hander who will be tested by a Philadelphia lineup that has been one of the more dangerous orders in the league when healthy.

The Phillies are the heavy home favorite here, and rightly so given the gap between the two starters. The under is the directional read whenever Wheeler is on the mound and around the strike zone; he has the swing-and-miss to take this into a 3-1 or 4-2 game late. The path to the over runs through Cecconi getting knocked around early, which would let Philadelphia open this up before the bullpens enter. Cleveland sits at 31-22 on the season, so the lineup is capable, but the matchup is a clear mismatch on the mound.

Mariners at Royals

4:10 PM ET | Kauffman Stadium | Kirby vs Kolek

George Kirby gives Seattle the best arm in this one at 5-3 with a 2.84 ERA across 57 innings, a 3.72 xFIP and a 20.3 percent strikeout rate built on elite command rather than overpowering velocity. Kirby walks almost nobody, which keeps his pitch counts down and his innings up, and that profile travels well into a pitcher-friendly Kauffman Stadium. Stephen Kolek counters for Kansas City at 2-0 with a 4.24 ERA, a contact-and-sinker right-hander who has kept the Royals competitive but does not generate the swing-and-miss to match Kirby.

The NRFI is the cleanest market read on a Kirby start; his command profile produces strong first innings, and the Royals' lineup has been below average in the early frames. Seattle sits 25-27 and Kansas City 20-31, so the Mariners are the better road club and the better starter, which makes them the side. The watch number is Kolek's pitch count in the middle innings, because the Kansas City bullpen has been the soft underbelly of the roster and Seattle's patient lineup is built to grind starters into that pen by the sixth.

Rays at Yankees

1:35 PM ET | Yankee Stadium | Rasmussen vs Weathers

This is a quietly excellent pitching matchup between two teams headed in opposite directions. Drew Rasmussen takes the ball for Tampa Bay at 4-1 with a 3.19 ERA, the kind of efficient front-of-rotation arm that has kept the Rays atop the standings. Ryan Weathers counters for New York at 2-2 with a 3.58 ERA, a serviceable starter who will need run support against a Tampa Bay club that has been the best team in the American League to date. The Rays enter at 34-15, the Yankees at 30-22.

The matinee at Yankee Stadium is a tighter game than the records suggest because Weathers has been steady and the New York lineup is the more dangerous one in the building. Tampa Bay is the better team overall, but the Yankees are the home side with the longer lineup, which keeps this near a coin flip on the moneyline. The watch number is the home-run environment; Yankee Stadium's short porch in right favors the left-handed bats in both lineups, which tilts the directional read toward the over if either starter elevates.

Dodgers at Brewers

7:15 PM ET | American Family Field | Sasaki vs Gasser

This is the best matchup of two contenders on the night, a series game between the 31-20 Dodgers and the 30-18 Brewers. Roki Sasaki takes the ball for Los Angeles working through a rough patch in his sophomore season; the velocity is still electric, but the command and the results have been inconsistent, and he has been the rotation arm the Dodgers most need to stabilize. Robert Gasser counters for Milwaukee in his return to the mound at 0-0 with a 4.50 ERA, a left-hander the Brewers are building back up after his own injury layoff.

The Dodgers are the modest road favorite by virtue of the lineup, but Sasaki's inconsistency makes this tighter than a Los Angeles-versus-everyone game would normally be. The over is the directional read with two starters still finding their form and two top-half NL lineups, while the under is alive if Sasaki rediscovers his slider and Gasser navigates the order twice. Watch Sasaki's first time through; if the strike-throwing is there early, this is a different game than his recent line suggests.

Mets at Marlins

4:10 PM ET | loanDepot park | Peralta vs Meyer

This is a sneaky-good pitching matchup. Freddy Peralta takes the ball for New York at 3-3 with an ERA in the low-3.00s and a strikeout rate that has made him one of the better swing-and-miss arms in the National League. Max Meyer counters for Miami in a breakout season at 4-0 with a sub-3.25 ERA, leaning on a wipeout slider that has been one of the best put-away pitches in the league, though the Marlins continue to manage his workload and rarely let him work deep into a game.

The under is the directional read whenever Meyer's slider is landing, but the Marlins' bullpen usage behind him is the structural reason this is not an automatic low-scoring affair. Miami is a slight home favorite given Meyer on the mound, while the Mets carry the more proven lineup. The watch number is Meyer's pitch count; once he exits, the game opens up against a Miami pen that has been overworked, which is where the Mets' lineup can do its damage in the seventh and eighth.

Cardinals at Reds (Doubleheader)

1:10 PM & 7:15 PM ET | Great American Ball Park | Pallante / Leahy vs Paddack / Petty

A Friday postponement created a split doubleheader in Cincinnati. In the opener, Andre Pallante takes the ball for St. Louis at 4-4 with a 4.04 ERA, a ground-ball right-hander, against Chris Paddack, who has scuffled to an 0-5 record and a 7.07 ERA for the Reds and badly needs a clean start. The nightcap pairs Kyle Leahy (5-3, 3.94) for the Cardinals against young right-hander Chase Petty for Cincinnati.

Great American Ball Park is the cleanest over environment in either game; it is one of the most homer-friendly parks in baseball, both lineups swing early, and Paddack's struggles in the opener point to a Cardinals lineup that can get to him before the bullpen takes over. The directional read in the opener leans toward the Cardinals and the over given the Paddack form; the nightcap is the tighter game with two less-established arms on the mound. Wind direction at GABP, as always, is the swing factor on both totals.

Astros at Cubs

2:20 PM ET | Wrigley Field | Teng vs Rea

The Wrigley matinee pairs a surprising arm against a steady veteran. Kai-Wei Teng takes the ball for Houston at 2-3 with a sharp 2.61 ERA, a strike-thrower who has outperformed expectations for an Astros club sitting at 21-31 and badly in need of starting pitching. Colin Rea counters for the Cubs at 4-2 with a 4.98 ERA, a contact-and-command right-hander who has gotten run support from a Chicago lineup that has carried the team to a 29-22 record.

The market read is a Cubs-favorite lean at home with the wind at Wrigley the swing variable on the total, as it always is. Teng's strong ERA makes this tighter than the team records suggest, and Houston's offense, while down a few bats this season, can still do damage against a back-of-rotation profile like Rea's. If the wind is blowing out to right, the over is alive; if it is blowing in, both starters' contact profiles play cleanly and the total stays under nine.

Rangers at Angels

10:05 PM ET | Angel Stadium | Eovaldi vs Urena

Nathan Eovaldi gives Texas the edge on the mound at 5-4 with a 3.62 ERA, a veteran power arm whose fastball velocity has held up and whose strikeout rate sits in the mid-20s. He has been suppressed at times by a high home-run rate and a low strand rate, which makes him a positive-regression candidate going forward. Walbert Urena counters for the Angels at 1-4 despite a strong 2.70 ERA, a young right-hander whose record does not reflect how well he has actually pitched for a club that has not given him much run support.

The Rangers are the road favorite because Eovaldi is the better starter on paper, but Urena's ERA makes this closer than the records indicate. The under is the directional read with two starters who limit hard contact, while the over is alive if either pitcher's home-run issues surface in a park that can play big to the gaps. The late-night West Coast slot means this is the one to watch for the over if the early scoring across the board is light.

Nationals at Braves

4:10 PM ET | Truist Park | Irvin vs Holmes

Atlanta has quietly built the best record in the National League at 35-16, and Grant Holmes has been part of the reason, taking the ball at 3-1 with a 3.80 ERA as a dependable mid-rotation arm. Jake Irvin counters for Washington at 1-4, a fly-ball right-hander who has struggled to keep the ball in the yard and now faces a Braves lineup that punishes mistakes at home. The Nationals sit at 25-26, hanging around .500 but overmatched in this particular spot.

The Braves are a heavy home favorite given the ERA gap and the lineup advantage, which puts the run line in play as the alternative to a steep moneyline. The under is the cleaner directional read if Holmes works efficiently, but Irvin's home-run tendency in a hitter-friendly Truist Park is the structural reason the over has appeal. Watch the first inning; if Atlanta gets to Irvin early, this becomes a blowout that the Braves' bullpen closes out comfortably.

Tigers at Orioles

4:05 PM ET | Camden Yards | Valdez vs Young

Framber Valdez makes this a quality matchup, taking the ball for Detroit after signing a three-year, 115-million-dollar deal in February. The veteran left-hander is one of the best ground-ball pitchers in the sport, a profile that travels well into Camden Yards and limits the kind of damage the Orioles' lineup wants to do over the left-field wall. Brandon Young counters for Baltimore at 3-1 with a 4.25 ERA, a young arm who has held up but does not match Valdez's track record. Detroit enters this one trying to snap a seven-game losing streak.

This is close to a pick-em on the moneyline, which reflects both the quality of the matchup and Detroit's recent skid. The under is the directional read whenever Valdez is sinking the ball and getting ground balls, and the run line is too tight to chase given the near-even price. The watch number is whether the slumping Tigers lineup can scratch across runs early against Young; if Detroit gets Valdez a lead, the Camden Yards crowd goes quiet and the left-hander can grind through seven.

Athletics at Padres

9:40 PM ET | Petco Park | Ginn vs Giolito

J.T. Ginn takes the ball for the Athletics carrying a sharp 2.98 ERA, a strike-throwing right-hander who has been a quiet bright spot and projects to roughly five and a half strikeouts per outing. Lucas Giolito counters for San Diego, the veteran working to stabilize his season with a Padres club that needs length from its rotation. This is a tighter pitching matchup than the team names suggest, with Ginn's ERA giving Oakland a real chance to keep it close in a pitcher-friendly park.

The under is alive given Petco Park's pitcher-friendly conditions in late May and Ginn's command profile, while the over has appeal if Giolito's results wobble the way they have at points this season. San Diego is the home favorite, but Ginn's strong ERA makes the Athletics a live underdog on the run line. Watch the first three innings; if both starters are locating, this stays a low-scoring, late-night affair on the West Coast.

White Sox at Giants

4:05 PM ET | Oracle Park | Hudson vs Houser

San Francisco hands the ball to Adrian Houser, the confirmed Giants starter, who carries a 5.25 ERA and a 4.88 strikeouts-per-nine rate, a sinker-and-soft-contact profile that leans on the Oracle Park dimensions to keep the ball in the yard. Chicago counters with Bryan Hudson, who takes the ball for a White Sox club that has continued to find wins hard to come by this season. This is a matchup of two contact-oriented arms rather than swing-and-miss starters.

The under is the cleaner read at Oracle Park, where the marine layer cuts down on home runs after sunset, and both starters' low strikeout profiles point toward balls in play rather than runs piling up through walks and whiffs. San Francisco is the slim home favorite against a Chicago club that has played better on the road than at home this season. The wind at first pitch is the swing factor; an early-evening start before the marine layer settles in is the friendlier window for run scoring.

Twins at Red Sox

4:10 PM ET | Fenway Park | Bradley vs Boston opener

Taj Bradley takes the ball for Minnesota at 4-1 with an ERA in the high-2.00s, a power right-hander who has been the Twins' most reliable starter and who misses bats at an above-average clip. Boston is expected to use a bullpen day, likely opening with a reliever before handing the bulk innings to Brayan Bello, a setup that changes the way the middle innings play and puts pressure on the Red Sox pen to cover length at Fenway.

The Bradley side has appeal given the bullpen-game uncertainty on the Boston side, but the Red Sox have been one of the hotter teams in the American League East and the Fenway lineup is dangerous against any reliever it sees twice. The total has moved across books depending on how Boston structures the staff; the cleaner read is to wait for the Boston pitching plan to confirm before committing to a side. Watch how deep the opener goes, because that dictates whether the Twins see length or a parade of arms.

Rockies at Diamondbacks

10:10 PM ET | Chase Field | Lorenzen vs Gallen

Zac Gallen gives Arizona the edge on the mound at 2-4 with a 4.78 ERA, a former ace working to get his season on track but still the more talented arm in this matchup. Michael Lorenzen counters for Colorado at 2-6 with a 7.03 ERA, a difficult assignment against a Diamondbacks lineup that can do damage at Chase Field. Arizona sits at 26-24, hanging around the .500 mark, while Colorado at 20-32 has been one of the league's weaker clubs.

The Diamondbacks are home favorites by enough to put the run line in play as the alternative to a steep moneyline, and Lorenzen's ERA points toward an Arizona lineup that should get to him. The roof at Chase Field is the swing factor on the total; an open roof with the wind blowing out plays to the over, while closed-roof conditions favor a more controlled game. Even with Gallen below his peak, the talent and lineup gap makes Arizona the side in this late-night matchup.