MLB Archive

Giants at Cubs

2:20 PM ET | Wrigley Field
Moneyline
SF +139 / CHC -166
Total
O/U 11
First Pitch
2:20 PM ET

The Friday card opens with an afternoon shootout setup at Wrigley, where the total is parked at a massive 11. San Francisco sends lefty Robbie Ray, who has labored to 3-6 with a 4.45 ERA and a 1.40 WHIP while walking 4.45 per nine, against Chicago right-hander Edward Cabrera at 3-2 with a 4.00 ERA. The Cubs are minus-166 at home, and at 33-30 they have stayed above water despite a 4-6 last ten.

The Giants are a mess at 25-38 with a 3-7 last ten, though they arrive on a modest two-game win streak. San Francisco has been outscored 313-250 on the season, and when the books hang an 11 at Wrigley it usually means wind blowing out and two starters they do not trust. Ray's walks against a Cubs lineup that has scored 296 runs is the pressure point; if he survives the first three innings, this number starts looking heavy.

Mariners at Tigers

6:40 PM ET | Comerica Park
Moneyline
SEA -135 / DET +114
Total
O/U 8
First Pitch
6:40 PM ET

Seattle is a road favorite at minus-135 behind one of the quietest aces in the sport. Bryan Woo is 5-3 with a 3.44 ERA, a 0.96 WHIP, and a ridiculous 1.78 walks per nine across 70.2 innings, holding hitters to a .208 average. He faces Detroit lefty Framber Valdez, who has scuffled to 2-4 with a 4.39 ERA, and the 8 total respects Woo far more than it respects the Tigers' chances of a slugfest.

The form lines point in opposite directions. Seattle has won 8 of its last 10 and sits 33-30 with a plus-30 run differential, while Detroit is 25-38 but suddenly warm on a three-game win streak. Woo's strike-throwing against a Tigers offense that has managed just 248 runs is the matchup edge, and Valdez will need his ground-ball game working to keep Seattle's lineup from stacking crooked innings.

White Sox at Phillies

6:40 PM ET | Citizens Bank Park
Moneyline
CWS +155 / PHI -189
Total
O/U 8.5
First Pitch
6:40 PM ET

Don't look now, but the White Sox are 33-29 and have won 7 of 10. Lefty Anthony Kay has been a big reason why at 5-1 with a 3.77 ERA, and he gets the ball in Philadelphia against Jesus Luzardo, who is 4-4 with a 4.30 ERA but misses bats in bunches at 10.48 strikeouts per nine. The Phillies are minus-189 at home, also 33-29, also 7-3 in their last ten, and riding a three-game win streak.

This is a sneaky-fun matchup of two teams playing their best ball of the season, and the price says the market still does not fully believe in Chicago. Luzardo's swing-and-miss stuff against a White Sox lineup that has quietly scored 293 runs is the home edge; Kay keeping the ball in the park at Citizens Bank, where his 3.77 ERA gets tested by the dimensions, is the away worry. At plus-155, Chicago is the kind of live underdog that has been cashing for a month.

Red Sox at Yankees

7:05 PM ET | Yankee Stadium
Moneyline
BOS +120 / NYY -144
Total
O/U 8
First Pitch
7:05 PM ET

The rivalry renews in the Bronx with a genuine pitching matchup attached. Boston gives the ball to Sonny Gray, who has been outstanding at 6-1 with a 3.06 ERA and a 1.20 WHIP over 50 innings. New York counters with lefty Ryan Weathers, 2-3 on the surface but with elite underlying stuff: a 3.52 ERA, a 1.14 WHIP, 10.55 strikeouts per nine, and a .226 average against. The Yankees are minus-144 with the total at a tight 8.

The standings gap is real. New York is 37-25 with a monstrous plus-93 run differential, scoring 315 runs while allowing just 222, and has won 7 of 10. Boston sits 26-35, has dropped 6 of 10, and keeps wasting decent pitching with an offense that has scored only 243. Gray is the equalizer; a veteran who has owned big spots all season makes plus-120 interesting, but Weathers' strikeout profile against a light-hitting Boston lineup is exactly how favorites bank quiet covers.

Orioles at Blue Jays

7:07 PM ET | Rogers Centre
Moneyline
BAL +125 / TOR -155
Total
O/U 8
First Pitch
7:07 PM ET

Two 30-33 teams meet in Toronto with the home side laying minus-155, and the reason is the kid on the mound. Trey Yesavage has been electric for the Blue Jays at 2-2 with a 2.19 ERA, a .202 average against, and 9.49 strikeouts per nine, though his 4.14 walks per nine keeps innings stressful. Baltimore answers with Brandon Young, quietly solid at 3-1 with a 3.35 ERA across 43 innings.

The Orioles are the hotter team at 7-3 in their last ten, but they have been outscored 325-288 on the season, which is how you go 30-33 while feeling better than that. Toronto's lineup has been the quieter group with 257 runs scored, so this 8 leans on both starters delivering. Yesavage's bat-missing against Baltimore's streaky bats is the swing skill; if his command holds, the price is fair, and if it doesn't, Young is steady enough to make Baltimore live at plus-125.

Rays at Marlins

7:10 PM ET | loanDepot park
Moneyline
TB -140 / MIA +116
Total
O/U 7.5
First Pitch
7:10 PM ET

The Citrus Series opens with Tampa Bay in a strange spot: 36-23 overall, one of the best records in the American League, and absolutely freefalling at 2-8 over the last ten with three straight losses. Drew Rasmussen is the right stabilizer, 4-2 with a 3.36 ERA, a 1.02 WHIP, and just 1.83 walks per nine. Miami counters with Ryan Gusto, who has thrown only 3 innings this season with a 9.00 ERA, which makes this functionally a bullpen-game dynamic for the Marlins.

Miami is 29-34 but warm, winners of three straight, and home dogs at plus-116 against a slumping favorite is a classic fade-the-record spot. The 7.5 total is the lowest of the early window, and Rasmussen's strike-throwing in a pitcher-friendly park earns it. The handicap really comes down to how deep Gusto and the Miami pen can tread water against a Rays lineup that has been pressing for two weeks.

Pirates at Braves

7:15 PM ET | Truist Park
Moneyline
PIT +120 / ATL -144
Total
O/U 8.5
First Pitch
7:15 PM ET

Baseball's best record is on the line at Truist Park, where the 42-21 Braves host a Pittsburgh club that refuses to go away. Atlanta hands the ball to veteran lefty Martin Perez, who has been a revelation at 3-3 with a 2.79 ERA, a 1.06 WHIP, and a .203 average against. The Pirates counter with Mitch Keller, 5-2 with a 4.35 ERA but a sharp 1.17 WHIP, and at 34-29 with a 7-3 last ten they have earned more respect than plus-120.

Atlanta's profile is championship-grade, outscoring opponents 329-220, but they arrive having lost their last game and just 6-4 over ten. Pittsburgh's offense is the surprise of the league with 325 runs scored, fourth-most in baseball, and that thump against Perez's contact management is the matchup tension. The 8.5 splits the difference between Atlanta's run prevention and Pittsburgh's suddenly loud bats.

Athletics at Astros

8:10 PM ET | Daikin Park
Moneyline
ATH -110 / HOU -110
Total
O/U 9
First Pitch
8:10 PM ET

A dead-even minus-110 apiece in Houston tells you how far the Astros have fallen and how far the Athletics have come. The A's are 30-32 and within shouting distance of .500, sending strikeout arm Jack Perkins to the mound at 2-2 with a 5.46 ERA but a whopping 10.61 punchouts per nine. Houston sits 28-36, has been outscored 328-289, and counters with Peter Lambert, who has been better than advertised at 4-4 with a 3.77 ERA and a .207 average against.

Lambert's walks, 4.17 per nine, are the crack in an otherwise solid line, and Perkins' home-run-prone profile gets a stress test in a park that rewards pull-side power. With a 9 total and two flawed starters, the books expect traffic on the bases all night. Neither team has momentum, with both losing their most recent game, so this is as pure a coin flip as the Friday board offers.

Reds at Cardinals

8:15 PM ET | Busch Stadium
Moneyline
CIN +118 / STL -141
Total
O/U 9
First Pitch
8:15 PM ET

A division rivalry with two starters trending the wrong way. Cincinnati's Brady Singer has been rough at 2-5 with a 6.18 ERA, a 1.69 WHIP, and an ugly .323 average against, while St. Louis answers with Kyle Leahy, whose 5-3 record dresses up a 4.25 ERA and 1.56 WHIP. The Cardinals are minus-141 at Busch, and the 9 total prices in two arms who allow constant traffic.

St. Louis is 32-28 but ice cold at 3-7 in its last ten, while the 31-30 Reds have hovered around .500 all season despite being outscored 305-264. Singer's batted-ball numbers are a flashing red light against any lineup, so the Cardinals' path is straightforward: make him work, get to the soft middle innings, and let the home crowd do the rest. Cincinnati's case at plus-118 rests on Leahy being nearly as hittable as Singer with less strikeout escape hatch.

Guardians at Rangers

8:15 PM ET | Globe Life Field
Moneyline
CLE -144 / TEX +119
Total
O/U 7.5
First Pitch
8:15 PM ET

Cleveland is a sizable road favorite at minus-144 because Parker Messick has turned into one of the best stories in the sport. The lefty is 6-1 with a 2.21 ERA, a 1.07 WHIP, and 9.61 strikeouts per nine across 69.1 innings, and he draws a Texas lineup that has scored just 249 runs all year. The Rangers send Kumar Rocker, whose 2-5 record undersells a respectable 3.54 ERA but whose 4.02 walks per nine keeps games tight in the wrong way.

The 7.5 total is the second-lowest number on the board, and it fits: 36-28 Cleveland wins with run prevention, allowing 258 runs, while 30-32 Texas has actually outscored opponents 249-240 and gone 6-4 over its last ten. Messick against a contact-starved offense is the kind of matchup that produces six shutout innings, and Rocker's stuff is good enough to keep pace if the free passes stay in the dugout.

Royals at Twins

8:15 PM ET | Target Field
Moneyline
KC -105 / MIN -115
Total
O/U 8.5
First Pitch
8:15 PM ET

A near pick-em at Target Field between two struggling AL Central clubs. Kansas City is 25-38 and has lost 7 of 10 despite back-to-back wins, but Michael Wacha has been a workhorse bright spot at 4-3 with a 3.23 ERA over a team-high 75.1 innings. Minnesota, 29-35 and 3-7 in its last ten with two straight losses, counters with young Zebby Matthews, who owns a 4.63 ERA but elite peripherals: a 1.03 WHIP, 9.26 strikeouts per nine, and just 1.54 walks per nine in 23.1 innings.

Matthews is the classic case of a pitcher better than his ERA, and the market pricing Minnesota at only minus-115 against a 25-38 team suggests the books see it too. The Twins have been outscored 322-296 with a bullpen that keeps coughing up leads, which is how a team out-talents its record this badly. Wacha's veteran consistency makes Kansas City a fair price, but if Matthews' command profile holds, Minnesota wins this matchup more often than not.

Brewers at Rockies

8:40 PM ET | Coors Field
Moneyline
MIL -155 / COL +125
Total
O/U 11.5
First Pitch
8:40 PM ET

Coors Field gets its customary moon-shot total at 11.5 as the 37-23 Brewers visit the 24-39 Rockies. Milwaukee's run-prevention machine, which has allowed a league-low-tier 212 runs against 301 scored, gets its toughest environmental test with Brandon Sproat on the mound. The young right-hander has had a rough go at 1-4 with a 6.24 ERA and 4.96 walks per nine, though he misses bats at 9.55 per nine. Colorado counters with Ryan Feltner, 2-1 with a 4.85 ERA in limited work.

The Rockies have allowed a staggering 355 runs, the worst in baseball, which is why a 24-39 home team is plus-125 against a starter carrying a 6.24 ERA. Milwaukee has won 7 of 10 but dropped two straight, and altitude plus Sproat's walk rate is a genuinely scary combination for favorite backers. This is the board's purest over environment: bad pitching, thin air, and two offenses that will see plenty of middle-relief innings.

Mets at Padres

9:40 PM ET | Petco Park
Moneyline
NYM +109 / SD -130
Total
O/U 7.5
First Pitch
9:40 PM ET

The Padres are in full crisis mode, losers of five straight and 1-9 over their last ten, and they hand the ball to exactly the right man to stop it. Michael King is 4-4 with a 3.18 ERA, a 1.13 WHIP, and a .203 average against, and San Diego is still minus-130 at Petco because of him. The Mets counter with Christian Scott, back in the rotation and dealing in a small sample: 1-0 with a 2.97 ERA and 11.27 strikeouts per nine over 30.1 innings, though his 4.75 walks per nine needs cleaning up.

The 7.5 total at Petco between these two arms is no surprise; San Diego has scored just 235 runs all season, among the lightest outputs in the league, and New York is not much louder at 251. The 32-29 Padres still hold the better record than the 27-35 Mets, but the trajectory gap is enormous. King against a strikeout-prone Mets lineup is the steadier bet; Scott's ceiling makes the plus-109 a live ticket if his command shows up.

Nationals at Diamondbacks

9:40 PM ET | Chase Field
Moneyline
WSH +111 / ARI -135
Total
O/U 9
First Pitch
9:40 PM ET

Washington lefty Foster Griffin has been one of the season's quietest success stories at 6-2 with a 3.76 ERA and a 1.15 WHIP, and he is the reason the Nationals are only plus-111 in the desert. Arizona's Merrill Kelly is the veteran on the other side, but his line is worrying: 5-3 masks a 5.06 ERA, a 1.46 WHIP, and just 5.57 strikeouts per nine, the kind of contact profile that gets stressed by a Washington offense that has piled up 331 runs.

The problem for the 31-32 Nationals is the other half of the inning; they have allowed 341 runs and arrive on a three-game losing streak. The 33-29 Diamondbacks have scored 276 and won their last game, and at home with the roof likely closed they get the environmental edge. The 9 total reflects two lineups that can hit and one starter, Kelly, who has been giving runs away in bunches lately. Griffin is the best player on the field tonight at his price.

Angels at Dodgers

10:10 PM ET | Dodger Stadium
Moneyline
LAA +165 / LAD -200
Total
O/U 8.5
First Pitch
10:10 PM ET

The Freeway Series caps the night with Roki Sasaki taking the ball for the 40-23 Dodgers as heavy minus-200 favorites. Sasaki's surface line is mortal, 3-3 with a 4.59 ERA and 50 strikeouts in 51 innings, but he works in front of the best run-prevention unit in baseball; Los Angeles has allowed just 197 runs all season while scoring 330. The Angels answer with lefty Reid Detmers, who punches out 10.85 per nine and owns a .227 average against, yet sits 2-5 with a 4.63 ERA for a 24-39 club.

The Angels have actually scored a respectable 276 runs, but they have allowed 327, and that gap is the whole story of their season. Detmers' strikeout stuff travels, and his ability to keep the Dodgers' stars in the yard for five innings is the only road to plus-165 cashing. The Dodgers dropped their last game but have won 7 of 10, and with Sasaki's splitter generating chase against an aggressive Angels lineup, the 8.5 leans toward the pitching side of the ledger late at night in Chavez Ravine.