← All archive dates

Daily archive

2026-07-09

The stored Gary board for Thu, Jul 9. Results are presented separately because older records do not all carry a durable source-pick ID.

Game picks

15
MLB12:35 PM

Braves @ Pirates

Welcome to a sun-drenched PNC Park for this Thursday afternoon rubber match, where the high heat and humidity set the stage for a critical battle between the Braves and the Pirates. When you look at the board today, the bookies are practically begging you to take a shot on the home underdog, but my eyes are locked on the mound where there is a massive gap in pitching quality that the market simply isn't accounting for. Mitch Keller starts for the Pirates with a surface-level 5.02 ERA, but his underlying metrics are even uglier, carrying a bloated 5.38 xERA that signals major trouble. Contrast that with Atlanta's Bryce Elder, who holds a steady 4.01 ERA but boasts an elite 3.62 xERA, proving he has been much sharper than his traditional line suggests. This starting pitching disparity becomes a glaring issue for Pittsburgh when you examine the platoon splits. Keller has been absolutely shredded by left-handed hitters this season, allowing a .283 average and .832 OPS, which spells disaster against a Braves lineup packed with left-handed power like Michael Harris II, Drake Baldwin, and Matt Olson. Olson in particular has completely dismantled Keller in his career, boasting a .500 average and an imposing 1.372 OPS. On the flip side, Elder is a master at neutralizing lefties, holding opposing left-handed bats to a microscopic .206 average and .611 OPS. That completely handcuffs Pittsburgh’s best left-handed/switch hitters at the top of the card like Brandon Lowe, Bryan Reynolds, and Ryan O'Hearn, who will struggle to get anything going. While there are valid concerns about a taxed Braves bullpen, Atlanta's superior defensive alignment and overall depth give them the definitive late-game edge. The Braves feature a clean, disciplined defense that has committed just 41 errors and holds a .987 fielding percentage, whereas the Pirates have been sloppy with 56 errors and a .983 fielding percentage. Atlanta's veteran presence and ability to limit self-inflicted damage will keep them in control even if they have to lean on middle-relief depth. We are getting a 53-38 Braves team that dominates winning competition at a highly discounted -116 price against a 47-46 Pirates squad. Lay the short price on the visitors.

Braves ML-116
CONF
72%
MLB1:10 PM

Royals @ Mets

It is a beautiful afternoon at Citi Field as the Kansas City Royals and the New York Mets meet for a decisive series finale under partly cloudy skies. This rubber match features an intriguing pitching matchup and a massive contrast in team situations, but the betting value lies squarely on one side. I am taking the Royals on the moneyline at +116 because they possess the starting pitching advantage and a lineup perfectly aligned to exploit the opposing starter's historical struggles. Michael Wacha takes the mound for Kansas City riding a stellar stretch, with three consecutive quality starts and at least seven innings pitched in eight games this year. Wacha's durability is a crucial asset today, as it helps mitigate the Royals' fatigued bullpen. He has been highly effective against lefties, holding them to a .238 average and a .669 OPS, which is key to suppressing the Mets' top left-handed hitters like Juan Soto. Meanwhile, Sean Manaea has struggled to a 5.16 ERA and has been vulnerable against right-handed hitters, allowing a .276 average and an .867 OPS. The Royals start eight right-handed or switch-hitters today, including Salvador Perez—who has hit three home runs in 18 career at-bats against Manaea—and Bobby Witt Jr., who carries a .300 batting average against him and matches up well against the sinkers and sweepers that comprise over half of Manaea's mix. Defensively, the Royals also hold a meaningful edge. Kansas City boasts a stable .987 fielding percentage, whereas the Mets' infield is compromised by the fresh injury to second baseman Marcus Semien, who was sidelined yesterday with a left hip injury. This absence forces Brett Baty into an unfamiliar defensive role at second base, leaving the Mets vulnerable to infield errors. While the Mets' bullpen is rested with Devin Williams and Luke Weaver, Wacha's durability and the Royals' platoon-heavy offense should allow Kansas City to establish an early lead. At +116, the value is on the road underdog to take this rubber match.

Royals ML+116
CONF
72%
MLB1:10 PM

Yankees @ Rays

An afternoon matinee at Tropicana Field concludes a high-stakes divisional clash, as the red-hot Tampa Bay Rays host a reeling New York Yankees squad under the dome. Drew Rasmussen (7-4, 2.78 ERA, 0.90 WHIP) is starting for Tampa Bay, while the Yankees are forced into a bullpen game because of Carlos Rodón's fresh elbow injury. Paul Blackburn (2-1, 2.22 ERA, 1.14 WHIP) is opening, but with bulk reliever Ryan Yarbrough (4.29 ERA) expected to handle heavy frames, the Yankees face a serious disadvantage against a highly stable Rays pitching staff. Tampa Bay has been virtually unbeatable at home this season with a 33-13 record, whereas New York is struggling on the road at 27-22 and enters on a dismal 2-8 skid in their last 10 games. My read is that the Rays' lineup is perfectly aligned to exploit the Yankees' pitching strategy. Tampa Bay's hitters possess elite numbers against the sinker/cutter mix thrown by both Blackburn and Yarbrough. Specifically, Yandy Diaz (.387 AVG, 1.116 OPS at home; .370 AVG in day games) hits .391 against the sinker, while Junior Caminero (.313 AVG, 1.035 OPS at home; .298 AVG in day games) boasts a .415 xwOBA against the pitch. Blackburn's heavy reliance on his sinker (33.1% usage) plays right into their hands. On the other side, Rasmussen has absolutely dominated the Yankees' current lineup, holding this core to a combined 1-for-23 (.043 BA) with 14 strikeouts. Furthermore, the Yankees' offensive output has plummeted during their slide, especially with Giancarlo Stanton's recent calf setback keeping him out of the lineup. The defensive metrics further separate these teams in a pitcher-friendly park carrying a 0.93 park factor. The Rays' infield features gold-standard shortstop Taylor Walls, who leads the AL in Defensive Runs Saved (DRS) to support Rasmussen's ground-ball profile (1.18 GO/AO). Conversely, the Yankees' infield is regressing, with Ryan McMahon posting a .947 fielding percentage and Jose Caballero carrying a -2 OAA. This is highly problematic behind Blackburn's grounder-heavy 1.57 GO/AO. While Rays closer Bryan Baker (1.73 ERA, 25 SV) has a heavy workload after pitching in two straight games, their deep bullpen and Rasmussen's ability to pitch deep (97.0 IP in 17 starts) should prevent late-game fatigue from becoming a factor. Laying -154 with the Rays on their home turf is a sharp, high-conviction play.

Rays ML-154
CONF
85%
MLB1:30 PM

Cubs @ Orioles

An early afternoon sun beats down on Oriole Park at Camden Yards as the Chicago Cubs look to complete a road sweep against a reeling Baltimore Orioles squad in this rescheduled series finale. While the public is eagerly jumping on the surging Cubs as road underdogs, smart money points directly to the home side's starting pitching advantage to break Baltimore's slide. Trevor Rogers has been on an absolute tear, pitching to a microscopic 0.90 ERA over his last three starts while racking up 17 strikeouts and allowing only eight hits across 18.1 innings. Meanwhile, David Peterson enters this contest in a complete tailspin, logging a horrific 12.00 ERA over his last three starts and surrendering 16 earned runs in just 12.0 innings. The discrepancy on the mound is as wide as it gets, and at a reasonable price of -130, the Orioles are the clear play. Stylistically, this matchup is a nightmare for the Cubs' left-handed hitters and a dream for the Orioles' right-handed power bats. Rogers has completely neutralized lefties all season, holding them to a .171 batting average and a .526 OPS, which will severely limit the impact of Chicago's key left-handed threats Michael Busch and Pete Crow-Armstrong. Furthermore, Rogers' heavy reliance on his four-seam fastball and changeup—which combined make up 65% of his pitch usage—is designed to stifle Crow-Armstrong (.304 xwOBA against four-seamers) and Ian Happ (.200 xwOBA against changeups). On the flip side, Peterson’s high-usage sinker (29%) has been hammered this year to the tune of a .410 xwOBA allowed. Right-handed sluggers Pete Alonso (.441 xwOBA against sinkers) and Taylor Ward (.398 xwOBA) are perfectly positioned to punish Peterson, especially considering Peterson allows a bloated .313 batting average and .823 OPS to right-handed hitters. The weather-induced schedule change to an early afternoon start further solidifies Baltimore’s edge. Both pitchers show significant improvements in day games, but Rogers’ daytime split is particularly sharp, holding a 3.62 Day ERA compared to a 5.55 Night ERA. Peterson drops from his nightmare 8.64 Night ERA to a 4.54 Day ERA, which is still highly vulnerable against Baltimore's right-handed heavy lineup. Given that both bullpens are heavily depleted—with the Cubs missing high-leverage arms like Jacob Webb and Trent Thornton, and the Orioles navigating recent bullpen additions—the starting pitching mismatch will dictate the flow of this game. Expect Rogers to keep the Cubs' hot bats in check early, allowing Baltimore's right-handed bats to exploit Peterson and secure a crucial series-salvaging victory.

Orioles ML-130
CONF
78%
MLB1:40 PM

Guardians @ Twins

Afternoon shadows creep across Target Field as the Guardians and Twins clash in a crucial AL Central division finale. With Cleveland looking to avoid a sweep and Minnesota riding high, this matchup on the mound holds all the answers. The betting market has adjusted heavily to Cleveland's recent four-game skid, leaving the Guardians at a very attractive price on the moneyline behind their top starting pitcher, Gavin Williams. Williams has been outstanding this season, sporting a 9-4 record with a 3.89 ERA and a 1.18 WHIP. He has been particularly spectacular under the afternoon sun, posting a brilliant 2.65 Day ERA across 37.1 innings. This daytime dominance is a massive edge against an active Twins lineup that has historically looked completely lost against him, with Trevor Larnach (0-for-6), Brooks Lee (0-for-5), and Alan Roden (0-for-5) going a combined 0-for-16 against his arsenal. Conversely, the Twins are sending Bailey Ober to the mound for his first start since late May after a stint on the injured list with right elbow inflammation. Not only are there clear questions regarding Ober's durability and pitch count in his return, but his splits this season are highly concerning for an afternoon start. Ober struggles significantly during the day, laboring to a 5.66 Day ERA. Additionally, his primary changeup, which he throws 36% of the time, has been highly vulnerable this season, allowing a .443 xwOBA. If the Guardians can force an early exit for the returning right-hander, they will expose a heavily taxed Twins bullpen. Minnesota's key leverage relievers, Yoendrys Gómez and Taylor Rogers, have both pitched on back-to-back days, leaving the Twins short-handed in the later frames. Even with Cleveland's left-hander Tim Herrin likely unavailable after taking a line drive off his elbow yesterday, the Guardians still boast the vastly superior late-inning relief. Cade Smith (2.83 ERA, 26 SV, 12.8 K/9) and Hunter Gaddis (2.93 ERA, 15 HLD) are fully capable of slamming the door in the final innings. While the Twins have run hot over their last ten games, today's pitching and rest dynamics strongly favor the road underdog. The line has drifted too far in Minnesota's direction based on recent variance, creating a prime opportunity to back Cleveland's ace in a bounce-back spot.

Guardians ML-124
CONF
72%
MLB2:10 PM

Red Sox @ White Sox

Guaranteed Rate Field sets the stage for an intriguing Thursday matinee as the surging Boston Red Sox look to complete a three-game sweep of the division-leading Chicago White Sox. While the market lists Chicago as a slight home favorite due to their stellar 28-16 home record and Patrick Sandoval making his season debut on a strict pitch limit, the value sits squarely with the visiting Red Sox at near-even money. The primary edge tonight is the starting pitching matchup, specifically the high probability of regression for White Sox starter Anthony Kay. Despite his decent 6-3 record and 4.39 ERA, Kay's underlying expected metrics are highly concerning, highlighted by a bloated 5.24 xERA. Kay has struggled immensely against right-handed hitters, allowing a massive .288 AVG and an .845 OPS with 9 home runs in his splits. The Red Sox are perfectly constructed to exploit this weakness, entering today's game with an elite .450 xwOBA over their last three games. If righty-batting threats like Romy Gonzalez (.500 AVG with RISP) or Willson Contreras (.982 OPS vs lefties) get to Kay's sinker-and-cutter heavy mix early, Chicago will be forced to rely on a vulnerable bullpen. The bullpen matchup is where Boston has a massive advantage to secure the win. Following Jake Bennett's outstanding 7.0 scoreless innings on Wednesday, the Red Sox high-leverage relief corps is completely rested. Back-end weapons Aroldis Chapman (18 SV, 2.36 ERA) and Garrett Whitlock (14 HLD, 2.40 ERA) have not pitched since July 7, giving Boston elite depth to cover the innings behind Sandoval's shortened debut. Conversely, the White Sox bullpen is highly taxed; closer Seranthony Dominguez is coming off back-to-back appearances having thrown 32 pitches, and reliever Trevor Richards was placed on the bereavement list today. Whether the game is shortened by the threat of scattered thunderstorms or becomes a standard battle of the relievers, Boston's fresh arms and offensive momentum make them the sharp play at -102.

Red Sox ML-102
CONF
82%
WC4:00 PM

Morocco @ France

Under the sweltering July heat of Gillette Stadium, two powerhouse nations meet in a high-stakes rematch of their legendary 2022 semifinal encounter with a spot in the final four on the line. Les Bleus look to extend their perfect tournament run, while the Atlas Lions aim to orchestrate another monumental upset on the global stage. My read on this spot starts with Morocco's severe offensive limitation. The Atlas Lions are forced to navigate this quarterfinal without their primary attacking catalyst, Ismael Saibari, who is sidelined with a fresh hamstring injury. Saibari’s absence leaves a massive void in an offense that, while efficient, already operates at a lower volume (12.83 shots per match) than France's relentless attack. France enters this match having won all five tournament games, scoring 14 goals and conceding just two. While they are missing defensive anchor Aurélien Tchouaméni, they possess the squad depth to field Manu Koné alongside Adrien Rabiot in the midfield pivot, ensuring they maintain control of the match tempo. With Kylian Mbappé in unstoppable form—leading the Golden Boot race with 7 goals—France simply has too many ways to break a defense. Morocco's defensive unit is elite, allowing a tournament xGA of just 0.70, but without Saibari to threaten on the counter, France can commit more resources forward. Expect Les Bleus to dominate possession, averaging 62.67%, and gradually wear down a disciplined but depleted Moroccan defense. At -165, France's class and attacking depth represent a highly playable price to get the job done inside 90 minutes.

France ML-165
CONF
85%
WC4:00 PM

Morocco @ France

Under the sweltering July heat of Gillette Stadium, two powerhouse nations meet in a high-stakes rematch of their legendary 2022 semifinal encounter with a spot in the final four on the line. With thick humidity and temperatures climbing near 90 degrees at kickoff, this quarterfinal has all the ingredients for a physical, slow-tempo chess match. The extreme weather conditions in Foxborough will act as a natural governor on the pace of this game. Morocco's defensive structure has been sensational throughout this tournament, limiting opponents to just 0.70 xGA per match and keeping clean sheets against the likes of Canada and Scotland. Stripped of their leading scorer Ismael Saibari due to a fresh hamstring injury, the Atlas Lions have no choice but to sit deep, defend in a compact block, and frustrate the French. They showed against Brazil and the Netherlands that they can restrict elite offenses, and they will employ those exact same defensive blueprints here. France will also be highly calculated in their approach. With central shield Aurélien Tchouaméni out, Les Bleus are starting Manu Koné in midfield. Crucially, Koné, Michael Olise, and Bradley Barcola are all one booking away from a semifinal suspension. This yellow-card tightrope means France will avoid reckless defensive challenges and play a patient, possession-oriented style (averaging 62.67% possession) to minimize turnovers and counter-attacking opportunities. When you combine a cautious French game plan with a depleted Moroccan attack and punishing summer heat, the Under 2.5 goals at -120 is the sharpest look on the board.

Under 2.5-120
CONF
80%
MLB6:40 PM

Athletics @ Tigers

The stage is set at a humid Comerica Park as the Detroit Tigers look to complete a series sweep against the struggling Oakland Athletics in this Thursday evening matchup. Detroit is playing its best baseball of the summer, entering tonight on a four-game winning streak and carrying a 7-3 record over their last 10 games. Their 42-50 overall record understates their true quality, which is highlighted by a strong +56 run differential and a solid 25-21 home record. Meanwhile, Oakland is heading in the opposite direction, mired in a 1-9 slide over their last 10 games with a -49 season run differential and a five-game losing streak. The decisive factor tonight is Oakland's fresh, last-minute rotation change, pivoting to Jack Perkins (2-4, 6.75 ERA) instead of Jose Suarez. Perkins relies heavily on his four-seam fastball at 37% usage, a pitch that Detroit's top lefties, Riley Greene (.308 AVG, .882 OPS vs RHP) and Kevin McGonigle (.290 AVG, .848 OPS vs RHP), both handle exceptionally well, posting xwOBAs above .369 against it. On the other side, Detroit rolls with Framber Valdez (4-6, 4.29 ERA, 1.38 WHIP), whose elite 1.27 GO/AO ratio is backed by a Tigers infield that ranks as the 5th-best defensive unit in MLB. While Oakland's Shea Langeliers represents a real threat against Valdez's 46.5% sinker usage with his .327 AVG and 1.011 OPS vs LHP, the rest of the Oakland lineup is severely compromised. A spreading stomach illness has affected three Athletics players in three days, including Nick Kurtz, who remains day-to-day and is likely playing at less than full strength. When the starting pitchers exit, the discrepancy only grows. Detroit's high-leverage bullpen is fully rested, with Kenley Jansen (10 SV, 4.98 ERA) and Kyle Finnegan (10 HLD, 2.18 ERA) fresh and ready after yesterday's low-stress 6-1 win. Oakland's relief corps is heavily taxed and ranks 29th in MLB with a 5.10 ERA. With the weather showing a high risk of thunderstorms that could shorten the starters' nights, having an elite, rested bullpen and a highly efficient ground-ball pitcher like Valdez makes the Tigers at -124 an absolute steal on the moneyline.

Tigers ML-124
CONF
78%
MLB6:40 PM

Mariners @ Marlins

It is a humid Thursday evening in Miami, but the temperature is a controlled seventy-two degrees inside loanDepot park as the Seattle Mariners look to salvage a win against the surging Miami Marlins. While Miami is riding a five-game winning streak and looking for the sweep, tonight’s matchup offers a massive pitching mismatch that makes the visiting Mariners at a modest price the smartest play on the board. The pitching discrepancy is as stark as it gets. Bryce Miller takes the mound for Seattle boasting a 4-2 record, a 1.71 ERA, and an incredible 0.66 WHIP, backed by an elite 2.09 xERA. Miller has been exceptionally stingy, allowing a .152 average to left-handed hitters and a .180 average to right-handed hitters, while walking only 5 batters in 52.2 innings. In contrast, Miami is activating Janson Junk from the injured list to make his first start since May. Junk enters with a 4.80 ERA, a 1.30 WHIP, and a massive platoon vulnerability, allowing a .329 average and an .889 OPS to left-handed hitters. Seattle's lineup features seven bats that hit from the left side, including Dominic Canzone, Cal Raleigh, Josh Naylor, and Luke Raley, giving them a perfect structural setup to hammer Junk’s splits. Crucially, the late-game advantages reside entirely in the visitors' dugout due to several fresh roster developments. Miami placed outfielder Owen Caissie and high-leverage reliever John King on the injured list today. King’s absence leaves a gaping hole in a Marlins bullpen that is already heavily taxed, with closer Pete Fairbanks having pitched in two straight games and three of the last four. Meanwhile, Seattle boasts a rest advantage and a top-tier relief unit featuring a 3.55 ERA, anchored by Andrés Muñoz, who has not thrown a pitch since July 2. Backing a dominant Bryce Miller and a fresh bullpen against a returning starter and a depleted Marlins relief group is a calculated bet I will gladly make at this price.

Mariners ML-130
CONF
82%
MLB7:10 PM

Phillies @ Reds

We’ve got a sweltering summer evening in Cincinnati as the Phillies and Reds prepare to lock horns at Great American Ball Park in what shapes up to be a highly combustible environment. With a first-pitch temperature of 88 degrees, a six-mile-per-hour wind blowing out to left field, and a notorious hitter-friendly umpire like Mike Estabrook behind the plate, the conditions are perfectly aligned for an offensive explosion. My read is that this environment is going to absolutely chew up Cincinnati starter Brady Singer, who brings a shaky 5.03 ERA and a 5.56 xERA into this matchup. Singer has struggled immensely with a 10.9% barrel rate and a fly-ball lean represented by his 0.87 GO/AO ratio, making him a prime target to get launched out of this tiny ballpark tonight. The structural mismatch here is a total nightmare for Singer, who relies on his Sinker 47% of the time. The Phillies are rolling out six lefties tonight who absolutely feast on that pitch. Kyle Schwarber boasts a massive .472 xwOBA and an .804 SLG against sinkers, Brandon Marsh slugs .588 against them, and Bryson Stott—who was just bumped up to the clean-up spot—carries a career .600 average (3-for-5) against Singer. To make things worse for the home side, the Reds just lost a crucial piece of their right-handed counter-attack with Matt McLain scratched today due to a calf issue. Without McLain’s bat in the lineup, Cincinnati has a much steeper hill to climb against Philadelphia’s starting left-hander, Jesús Luzardo, who is an elite pitcher masquerading under a 3.75 ERA with a stellar 3.05 xERA and a dominant 10.9 K/9. Now, the Reds do have a fresher bullpen, and the Phillies are dealing with a fresh injury to reliever Tanner Banks, but the starting pitching disparity and the platoon mismatch are too wide to ignore here. Even if Philadelphia's taxed middle relief yields a couple of late runs, their offense is primed to build a massive early cushion against Singer. With Jhoan Duran and his elite 1.47 ERA and 22 saves waiting in the wings to lock down the ninth, the Phillies are positioned to completely run away with this game. At nearly even money, taking the Phillies to cover the run line in a hitter's park is the sharpest bet on the board tonight.

Phillies -1.5-104
CONF
82%
MLB7:45 PM

Brewers @ Cardinals

Busch Stadium is baking under a thick blanket of 91°F heat tonight as the Milwaukee Brewers roll into St. Louis to face their division rivals under overcast skies with the wind blowing out toward right field. It is a sticky, high-carry evening that could make for some fireworks, but when you look closely at the pitching matchups and bullpen depth, the value is clearly sitting with the road team. First, let's talk about the pitching matchup. St. Louis is trotting out Andre Pallante, who has really struggled on his home bump this season with a 4.47 home ERA compared to his stellar 2.33 ERA on the road. The Brewers' hitters have absolutely owned Pallante in their careers. Jackson Chourio is hitting .600 against him with three hits and five walks in just five official at-bats, good for a massive 1.727 OPS. Brice Turang is hitting .385 in thirteen at-bats, and Garrett Mitchell is hitting .400. Once these speedsters get on base, they can run at will because Cardinals catcher Ivan Herrera is a massive defensive liability, going 0-for-20 on caught-stealing attempts this season with a bottom-tier 2.05-second pop time. On the other side, Milwaukee starter Logan Henderson is returning from a six-week IL stint with a 2.74 ERA and 1.04 WHIP. While his extreme fly-ball profile (0.20 GO/AO) is a bit nerve-wracking in this heat, he is uniquely suited to neutralize this St. Louis lineup. Henderson holding left-handed hitters to a .183 average and .534 OPS this year aligns perfectly against a Cardinals lineup featuring five left-handed starters. The real separator tonight, however, is the state of the two bullpens. Thanks to Milwaukee’s starters eating up massive frames in yesterday’s doubleheader, their elite back-end relief arms are completely rested. Closer Trevor Megill, with his 14 saves and 3.00 ERA, and setup man Abner Uribe (2.70 ERA) haven't pitched in two days and are fully fresh. Contrast that with a taxed St. Louis bullpen where primary setup man JoJo Romero (3.89 ERA) is coming off back-to-back appearances where he threw 36 pitches, closer Riley O'Brien (22 SV, 3.62 ERA) worked yesterday, and Ryne Stanek (4.93 ERA) is day-to-day with a fresh ankle injury. If Milwaukee knocks Pallante out early—which history suggests they can—they can coast behind a rested, elite bullpen. At -134, the Brewers are a fantastic bet to take care of business on the road.

Brewers ML-134
CONF
85%
MLB8:05 PM

Angels @ Rangers

We’ve got a division clash in Arlington tonight as the Angels look to carry the momentum of yesterday’s blowout into the series finale against the Rangers at Globe Life Field. The public is laying juice on the home side, but the sharp play sits with the underdog visitors. This matchup hinges on a starting pitching dynamic where the market has simply priced the wrong numbers, overvaluing season ERAs while ignoring elite individual matchup histories and extreme underlying metrics. Reid Detmers takes the mound for the Angels, and while his 4.13 surface ERA doesn't immediately turn heads, his 3.19 expected ERA (xERA) reveals he is pitching at an elite level with massive positive regression on the horizon. Detmers steps into this game under his absolute best operational conditions, carrying a 3.42 ERA in away games and a 3.69 ERA at night. More importantly, he has historically owned the core of this Texas lineup. Rangers third baseman Josh Jung is completely winless against him, going 0-for-11 with 6 strikeouts in career matchups, while shortstop Ezequiel Duran is a mere 1-for-15 with 7 strikeouts. Detmers' ability to dominate these crucial bats gives the Angels a distinct tactical edge from the very first pitch. On the other side, Nathan Eovaldi is more vulnerable than his 4.02 ERA suggests, especially when pitching at Globe Life Field where his home ERA climbs to 4.62. He faces an Angels offense that is currently firing on all cylinders, boasting a .351 xwOBA over their last three games and fresh off a 13-1 blowout. With Mike Trout back in the lineup and already homering in his first game back, the Angels have the emotional and statistical momentum to disrupt Eovaldi early. Getting a highly motivated Angels squad with a starting pitcher primed for positive regression at +112 is the exact kind of plus-money value we look for. Let's ride the Angels on the moneyline to take this series finale.

Angels ML+112
CONF
72%
MLB9:40 PM

Diamondbacks @ Padres

We are live from Petco Park under clear skies as the San Diego Padres look to secure a series victory against their National League West rivals, the Arizona Diamondbacks. At first glance, this pitching matchup looks like a battle of struggling righties, but the underlying metrics reveal a massive divergence in true quality. San Diego's Griffin Canning enters with a bloated 6.71 ERA, yet his 4.81 xERA suggests he is prime for significant positive regression tonight. Canning is still missing bats at a solid clip with an 8.8 K/9 and limiting hard contact to a 9.7% barrel rate. Conversely, Arizona's Merrill Kelly has been pitching on borrowed time all season, carrying a 5.71 ERA despite a historically bad 7.78 xERA and an alarming .412 xwOBA allowed. Kelly is registering just 5.5 K/9 while yielding a dangerous 14.5% barrel rate, meaning he is constantly putting himself in harm's way against a potent offense. The tactical matchup heavily favors San Diego's left-handed bats against Kelly's severe platoon vulnerabilities. Kelly has been shredded by left-handed hitters this year, allowing a .289 batting average, a massive .934 OPS, and 12 of his 19 home runs on the season. This is a dream scenario for Padres lefties like Jackson Merrill, Jake Cronenworth, and Gavin Sheets. Sheets in particular matches up beautifully with Kelly's primary fastball and sinker arsenal, carrying a .402 xwOBA against four-seamers and a .419 xwOBA against sinkers. With the wind blowing out at 8 mph to center field, Kelly's extreme fly-ball profile and high barrel rate allowed are a recipe for disaster against a Padres lineup that has already put up 14 runs over the last two games. While Arizona does possess a deeper middle bullpen, the Padres have the ultimate late-game eraser in closer Mason Miller, who boasts a pristine 0.96 ERA and is a perfect 23-for-23 in save opportunities. San Diego has established clear momentum in this series, bouncing back from an opening shutout to dominant wins of 4-1 and 10-4. Back at home, where they are 25-22, the Padres are facing a Diamondbacks team that has consistently struggled on the road (18-27) and has a poor 16-36 mark against opponents with a .500 or better record. At a very reasonable -130 price tag on the moneyline, we are backing the much stronger starting pitching profile and the hot-hand Padres to finish off the series on a high note.

Padres ML-130
CONF
75%
MLB9:45 PM

Rockies @ Giants

Night falls over Oracle Park as the Colorado Rockies and San Francisco Giants kick off a crucial NL West matchup under the Bay Area lights. This division battle presents a massive opportunity to grab value on the visitors, who enter with significantly better baseline momentum than the host Giants. Colorado has played highly competitive baseball lately, outscoring opponents by 9 runs over their last 10 games, including playing three straight one-run games against the division-leading Dodgers. Conversely, San Francisco has struggled mightily of late, being outscored by 22 runs over their last 10 games and coming off consecutive blowout losses to Toronto by a combined score of 19-3. The pitching matchup heavily favors the Rockies when adjusting for situational environment. Ryan Feltner takes the mound for Colorado, and while his overall 4.27 ERA sits below his 4.91 xERA, he has been exceptionally consistent under the lights. Feltner owns a stellar 3.66 ERA over 46.2 night innings compared to a 6.57 ERA during the day, making tonight's 9:45 PM ET start his ideal setting. He faces a Giants team that is forced to start left-hander Carson Whisenhunt, recalled today from Triple-A Sacramento. Whisenhunt has pitched only 5.0 innings in the majors this season, posting a 3.60 ERA but with a highly vulnerable 1.60 WHIP, a 4.49 xERA, and an extreme fly-ball profile (0.63 GO/AO) that relies on a defense missing elite coverage. Roster changes over the last 24 to 48 hours swing the advantage further toward Colorado. The Rockies welcome back their premier power hitter, Hunter Goodman, who returns to the lineup tonight to bat cleanup. Goodman leads Colorado with 27 home runs and carries a punishing .944 night OPS. In contrast, the Giants' lineup took a fresh hit yesterday when outfielder Jonah Cox was placed on the 10-day injured list with a left oblique strain. This adds to a depleted San Francisco offense that must rely on inexperienced depth in Drew Gilbert and Danny Cavanaugh. With Colorado trending upward and bringing back their primary power threat, backing the Rockies at a plus-money price of +108 is the sharpest play on tonight's board.

Rockies ML+108
CONF
70%

Player props

27
MLB · Braves @ Pirates

Matt Olson

Mitch Keller is a pitcher living on borrowed time. While his 5.02 ERA is already unsightly, his 5.38 xERA suggests he's actually been fortunate to avoid even more damage. Today, he faces a Braves lineup stacked with six left-handed hitters specifically designed to exploit his primary weakness: Keller allows a .283 average and an .832 OPS to left-handed bats.

OVER 1.5 Total Bases-115
  • · Mitch Keller vs LHB: .283 AVG / .832 OPS allowed
  • · Matt Olson: 4 HR in last 10 games
  • · Mitch Keller xERA: 5.38 (actual ERA 5.02)
MLB · Braves @ Pirates

Esmerlyn Valdez

This play exploits Bryce Elder's pronounced reverse platoon splits. While traditional wisdom favors the pitcher in right-on-right matchups, Elder has struggled significantly against right-handed hitters, allowing a .300 batting average this season.

OVER 1.5 Total Bases+130
  • · Bryce Elder vs RHB: .300 AVG / .781 OPS allowed
  • · Esmerlyn Valdez: .375 AVG (15-for-40) in last 10 games
  • · Wind: 6 mph Out To LF (Valdez's pull side)
MLB HR · Braves @ Pirates

Matt Olson

Matt Olson enters this matinee in peak power form, having launched four home runs over his last ten games. He draws a matchup against Mitch Keller, who has been exceptionally vulnerable to left-handed power this season; a staggering 83% of the home runs Keller has surrendered (10 of 12) have been hit by lefties. Olson has done the bulk of his damage against right-handed pitching this year (15 HR, .906 OPS) and is well-positioned to take advantage of Keller's recent struggle to miss bats (only 1 K in his last start). The weather conditions at PNC Park are also ideal for hitters, with temperatures reaching 90°F and wind blowing out, which should help fly balls carry in a park that typically suppresses them.

OVER 0.5 Home Runs+285
  • · 10 of Keller's 12 HR allowed this season have come against LHB
  • · Olson has hit 4 HR in his last 10 games (.976 SLG in that span)
  • · 90°F temperature and wind blowing out to LF assist power carries
MLB HR · Braves @ Pirates

Brandon Lowe

While Bryce Elder has respectable season-long splits against left-handed hitters, his recent performance indicates a pitcher who has lost his command entirely. Elder has been torched for 19 earned runs over his last three starts, struggling to get through the 5th inning in any of them. Brandon Lowe provides the most consistent power threat in the Pirates' lineup with 21 home runs, and batting in the second spot ensures he will see Elder at least three times before the bullpen takes over. In 90-degree heat with the ball traveling further, Lowe’s ability to punish mistakes in the zone is heightened, especially against a pitcher currently yielding high-quality contact at an alarming rate.

OVER 0.5 Home Runs+340
  • · Bryce Elder has allowed 19 ER over his last 14 innings pitched (12.21 ERA)
  • · Lowe has 21 HR on the season and bats 2nd in the lineup for maximum ABs
  • · Wind blowing 6 mph out to LF (opposite field for Lowe)
MLB · Royals @ Mets

Juan Soto

Juan Soto's plate discipline remains the highest floor in the game. He has drawn 13 walks in his last 10 games, clearing this 0.5 walk line in 70% of those contests. Today he faces Michael Wacha, who is a control specialist but faces a dangerous environment with the wind howling out to left field.

OVER 0.5 Walks-137
  • · -137 odds (57.8% break-even)
  • · 13 walks in last 10 games
  • · Over in 7 of last 10 games
MLB · Royals @ Mets

Lane Thomas

Lane Thomas is in an ideal situational spot as the Royals' leadoff hitter today. He faces left-hander Sean Manaea, who has struggled significantly against right-handed hitters this season, surrendering a .276 average and an .867 OPS.

OVER 1.5 H+R+RBI-120
  • · -120 odds (54.5% break-even)
  • · Over HRR in 4 of last 5 games
  • · Hitter splits: .270 AVG vs LHP
MLB · Yankees @ Rays

Yandy Diaz

Yandy Diaz is the engine of a Rays offense that has been nearly unbeatable at Tropicana Field (33-13). As a .327 hitter with elite contact skills, Diaz is a nightmare matchup for a Yankees pitching staff that is forced into a 'bullpen game' tonight due to rotation injuries.

OVER 0.5 Singles-160
  • · .327 season batting average (107 hits in 327 AB)
  • · 70% hit rate for singles over the last 10 games (7 of 10)
  • · Yankees bullpen game featuring a 'heavy pressure' designation
MLB · Cubs @ Orioles

Carson Kelly

Carson Kelly has been the Cubs' most effective weapon against left-handed pitching this season, boasting a .333 average and a massive .970 OPS in that split. Today he faces Trevor Rogers, who, despite his recent hot streak, has struggled significantly more against right-handed bats (.278 AVG allowed) than lefties (.171).

OVER 1.5 H+R+RBI-125
  • · Season vs LHP: .333 AVG, .970 OPS, 3 HR
  • · Cleared 1.5 HRR in 3 of his last 4 games played
  • · Odds of -125 require a break-even win probability of 55.6%
MLB · Guardians @ Twins

Kody Clemens

Kody Clemens is currently the hottest bat in the Twins lineup, stepping up significantly in the absence of Byron Buxton. Over his last five games, Clemens has not only hit safely in four of them but has produced multi-hit efforts in all four of those contests, totaling nine hits and seven RBIs in that span.

OVER 1.5 H+R+RBI-115
  • · Kody Clemens has recorded at least one RBI in 5 consecutive games.
  • · Clemens has multi-hit performances in 4 of his last 5 games.
  • · Gavin Williams has surrendered 10 of his 16 home runs this season to left-handed hitters.
MLB · Red Sox @ White Sox

Ceddanne Rafaela

Ceddanne Rafaela is the heartbeat of this Red Sox lineup right now, hitting .318 over his last 10 games and clearing this 1.5 Hits+Runs+RBIs line in five consecutive contests. Today he faces left-hander Anthony Kay, whose season splits reveal a significant vulnerability to right-handed hitters; Kay allows a .288 batting average and .845 OPS to righties, compared to just .180 and .569 against lefties. Rafaela is locked into the #2 spot in the order, providing maximum opportunity for plate appearances in a game where Boston is looking to complete a sweep. With a hitter-friendly 1.04 park factor at Guaranteed Rate Field and 10 mph winds blowing out toward left field, the environment is perfectly suited for Rafaela to extend his production streak.

OVER 1.5 H+R+RBI-137
  • · 100% success rate on 1.5 HRR in last 5 games.
  • · .318 AVG and 1 HR in last 10 games.
  • · Anthony Kay .288 AVG allowed to right-handed hitters this season.
WC · Morocco @ France

Kylian Mbappé

**ROLE & MINUTES:** Mbappé is the starting left-sided forward and the focal point of the French attack, expected to play the full 90 minutes.

OVER 4.5 Shots-114
  • · 24 shots in 5 caps (4.8 per match)
  • · France team average of 19.17 shots per match
  • · Break-even probability: 53.3% (-114)
WC · Morocco @ France

Michael Olise

**ROLE & MINUTES:** Olise is the starting creative playmaker in Didier Deschamps' midfield, responsible for set-piece delivery and linking the pivot to the front three.

OVER 1 Assists+240
  • · 5 assists in 5 matches (1.0 per match)
  • · France tournament xG: 2.12 per match
  • · Break-even probability: 29.4% (+240)
MLB · Athletics @ Tigers

Riley Greene

Riley Greene is the engine of a Tigers offense that has scored 6+ runs in four consecutive games. Tonight he faces a favorable matchup in Jack Perkins, who stepped into the rotation with a 6.75 ERA and a high 1.70 WHIP.

OVER 1.5 H+R+RBI-125
  • · Greene .308 AVG and .882 OPS vs RHP this season
  • · Jack Perkins 6.75 ERA and 1.70 WHIP as confirmed starter
  • · Greene 11 RBIs in last 10 games with 4 HR
MLB · Athletics @ Tigers

Shea Langeliers

While Shea Langeliers' overall average of .261 is modest, he transforms into an elite hitter when facing left-handed pitching, slashing .327/.402/1.011 against southpaws. Tonight he matches up against Framber Valdez, who has struggled significantly in his last two outings, surrendering 11 hits and 9 earned runs.

OVER 1.5 Total Bases+100
  • · Langeliers .327 AVG and 1.011 OPS vs Left-handed pitching
  • · Framber Valdez 9 ER allowed in last 11 innings pitched (L2 starts)
  • · Langeliers 20 HR on the season with 8 coming vs LHP in limited ABs
MLB · Mariners @ Marlins

Dominic Canzone

This is a target-rich environment for Seattle's left-handed hitters. Janson Junk has been statistically vulnerable to lefties this season, surrendering a massive .329 batting average and nearly a .900 OPS to the platoon.

OVER 1.5 H+R+RBI-128
  • · Janson Junk: .329 AVG / .889 OPS allowed to left-handed hitters in 2026.
  • · Dominic Canzone: 14 HR in 80 games, batting 3rd in tonight's lineup.
  • · Janson Junk: 41.6% hard-hit rate allowed.
MLB · Phillies @ Reds

Kyle Schwarber

Kyle Schwarber enters Great American Ball Park—a venue where he has posted a massive 1.569 OPS this season—facing a starting pitcher in Brady Singer who has been dismantled by left-handed power. Singer’s platoon splits are among the worst in the league, allowing a .910 OPS and 14 of his 20 home runs to lefties.

OVER 2.5 H+R+RBI-115
  • · Brady Singer vs LHB: .300 AVG, .910 OPS, 14 HR in 210 ABs
  • · Kyle Schwarber at GABP (2026): .375 AVG, 1.569 OPS, 2 HR in 8 ABs
  • · Break-even probability: 53.5% (-115 odds)
MLB · Phillies @ Reds

Bryson Stott

Bryson Stott receives a significant situational upgrade tonight, as breaking news indicates he will move up to the cleanup (#4) spot in the Phillies' order. This placement puts him directly behind high-OBP and power threats Kyle Schwarber and Bryce Harper, maximizing his opportunities for both RBIs and runs scored.

OVER 1.5 H+R+RBI-122
  • · Bryson Stott hitting .308 (12-for-39) over his last 10 games
  • · Moved to #4 cleanup spot (up from #6) per July 9 breaking news
  • · Break-even probability: 55.0% (-122 odds)
MLB · Brewers @ Cardinals

Jordan Walker

This is a premier situational matchup for Jordan Walker. He is currently the hottest hitter in the St. Louis lineup, batting .333 with 12 RBIs over his last 10 games.

OVER 1.5 H+R+RBI-103
  • · Walker: .333 AVG and 3 HR over last 10 games
  • · Henderson: 0.20 GO/AO (extreme fly-ball profile)
  • · Henderson: .292 AVG allowed to right-handed hitters
MLB · Brewers @ Cardinals

Brice Turang

Brice Turang has been the picture of consistency for Milwaukee, recording a hit in 90% of his last 10 games. Batting in the third spot in the order, he is guaranteed high volume and plate appearances in scoring situations.

OVER 1.5 H+R+RBI-137
  • · Turang: Hits in 9 of his last 10 games (.311 AVG)
  • · Pallante: 4.47 Home ERA compared to 2.33 Away ERA
  • · Turang: .299 AVG against right-handed pitchers this season
MLB · Angels @ Rangers

Wyatt Langford

Wyatt Langford is in the middle of a massive hot streak, recording at least one hit in nine of his last ten games while batting .405 over that stretch. He faces Reid Detmers tonight, a pitcher he has already found success against with a home run in just five career at-bats. While Langford's season average against lefties (.256) is slightly lower than against righties, his current form is undeniable, and his position batting second in the lineup ensures he will see the maximum number of opportunities to extend his run. Detmers is a fly-ball-heavy pitcher (0.63 GO/AO), which suits Langford's recent power-hitting profile well.

OVER 0.5 Hits-180
  • · Hits in 9 of last 10 games (90%)
  • · .405 AVG (17-for-42) in last 10 games
  • · 1 HR in 5 career AB vs Reid Detmers
MLB · Angels @ Rangers

Justin Foscue

Justin Foscue is the ideal platoon target tonight against southpaw Reid Detmers. Foscue has feasted on left-handed pitching this season, posting a .348 average and a 1.162 OPS in that split. As the Rangers' leadoff hitter, he carries the highest volume floor on the team, virtually guaranteeing him four to five plate appearances to record a single hit. While Detmers is generally effective against right-handed hitters, Foscue's high-contact approach and specific success against lefties make this line look undervalued given his primary role as a southpaw-specialist at the top of the Texas order.

OVER 0.5 Hits-163
  • · .348 AVG vs left-handed pitchers this season
  • · Leadoff hitter (highest expected PA volume)
  • · Multiple hits in 2 of last 5 games
MLB HR · Phillies @ Reds

Kyle Schwarber

The environment in Cincinnati tonight is a dream scenario for Kyle Schwarber. Great American Ball Park is already the most home-run-prone venue in the league, and with temperatures expected to hit 88 degrees and wind blowing out toward left field, the ball will be flying.

OVER 0.5 Home Runs+188
  • · Brady Singer: .910 OPS and 14 HR allowed to LHB in 210 ABs
  • · Kyle Schwarber: 2 HR in 8 AB (.375 AVG) at Great American Ball Park this series
  • · Weather: 88°F with wind blowing 6 mph out to LF
MLB HR · Phillies @ Reds

Bryce Harper

While Bryce Harper has been in a statistical funk lately, hitting just .143 over his last 10 games, this matchup is designed for a breakout. Harper remains one of the premier power threats against right-handed pitching, sporting a 1.022 OPS and 17 home runs against righties this season.

OVER 0.5 Home Runs+340
  • · Bryce Harper: 1.022 OPS with 17 HR vs RHP this season
  • · Brady Singer: 14 HR allowed to LHB (1 HR every 15 ABs)
  • · Harper Break-even Probability: 22.7% (+340)
MLB · Diamondbacks @ Padres

Ketel Marte

Ketel Marte is currently the most dangerous hitter in the Diamondbacks' lineup, and tonight he draws a matchup that perfectly suits his recent power surge. Griffin Canning has been an absolute sieve against left-handed hitting this season, surrendering a .930 OPS and all eight of his home runs to that side of the plate.

OVER 1.5 H+R+RBI-135
  • · Griffin Canning vs LHB: .930 OPS / 8 HR allowed (all of his 2026 HRs)
  • · Ketel Marte L10: .308 AVG with 3 HR in last 4 games
  • · Break-even probability: 57.4% (-135)
MLB · Diamondbacks @ Padres

Jackson Merrill

Jackson Merrill enters this series finale in a strong 'get-right' spot batting second in the Padres' order. He faces Merrill Kelly, whose underlying metrics suggest he has been incredibly fortunate to maintain a 5.71 ERA; Kelly's 7.78 xERA is a massive red flag.

OVER 1.5 H+R+RBI-142
  • · Merrill Kelly vs LHB: .934 OPS allowed / 14.5% Barrel rate
  • · Jackson Merrill L10: .282 AVG / batting 2nd in order
  • · Break-even probability: 58.7% (-142)
MLB · Rockies @ Giants

Hunter Goodman

This pick correlates directly with the Total Bases play. If Goodman is hitting the ball hard enough to challenge for extra bases against a rookie lefty who allows a .357 average to righties, the floor of a single hit is exceptionally safe. He has recorded at least one hit in 60% of his last 10 games and is currently seeing the ball as well as any hitter in the National League.

OVER 0.5 Hits-200
  • · Recorded a hit in 6 of last 10 games
  • · Whisenhunt allowing .357 AVG to RHB
  • · 5 HR in last 10 games indicates elite contact quality
MLB · Rockies @ Giants

Luis Arraez

The league's premier contact hitter is in elite form, batting .350 over his last 10 games with five multi-hit performances in that span. While Ryan Feltner has shown decent splits against lefties this season (.217 AVG), Arraez’s .325 average against right-handers and .329 mark at Oracle Park suggest he is the exception to the rule. Feltner's xERA of 4.91 indicates he has been fortunate and is due for regression in the hits department. Batting at the top of the order, Arraez should see at least 4-5 plate appearances, giving him ample opportunity to find the grass twice.

OVER 1.5 Hits+170
  • · .350 AVG in last 10 games
  • · 5 multi-hit games in last 10 starts
  • · Ryan Feltner 4.91 xERA suggests regression in hits allowed

Hub research

161

Graded results

42

Games

  • L

    Royals ML +116

    MLB · 3-7

  • L

    Rays ML -154

    MLB · 12-4

  • W

    Guardians ML -124

    MLB · 5-2

  • W

    Braves ML -116

    MLB · 10-5

  • W

    Brewers ML -134

    MLB · 8-4

  • L

    Phillies -1.5 -104

    MLB · 1-0

  • W

    France ML -165

    WC · 0-2

  • W

    Red Sox ML -102

    MLB · 2-1

  • W

    Under 2.5 -120

    WC · 0-2

  • W

    Tigers ML -124

    MLB · 1-4

  • L

    Angels ML +112

    MLB · 6-7

  • L

    Padres ML -130

    MLB · 3-1

  • L

    Rockies ML +108

    MLB · 2-8

  • W

    Orioles ML -130

    MLB · 2-3

  • L

    Mariners ML -130

    MLB · 4-8

Props

  • L

    Brandon Lowe · over

    Braves @ Pirates · Actual 0

  • W

    Brice Turang · over

    Brewers @ Cardinals · Actual 6

  • L

    Bryce Harper · over

    Phillies @ Reds · Actual 0

  • L

    Bryson Stott · over

    Phillies @ Reds · Actual 1

  • L

    Carson Kelly · over

    Cubs @ Orioles · Actual 0

  • L

    Ceddanne Rafaela · over

    Red Sox @ White Sox · Actual 0

  • W

    Dominic Canzone · over

    Mariners @ Marlins · Actual 5

  • W

    Esmerlyn Valdez · over

    Braves @ Pirates · Actual 4

  • W

    Hunter Goodman · over

    Rockies @ Giants · Actual 1

  • L

    Jackson Merrill · over

    Diamondbacks @ Padres · Actual 0

  • W

    Jordan Walker · over

    Brewers @ Cardinals · Actual 5

  • W

    Juan Soto · over

    Royals @ Mets · Actual 2

  • W

    Justin Foscue · over

    Angels @ Rangers · Actual 2

  • L

    Ketel Marte · over

    Diamondbacks @ Padres · Actual 0

  • L

    Kody Clemens · over

    Guardians @ Twins · Actual 0

  • L

    Kyle Schwarber · over

    Phillies @ Reds · Actual 1

  • L

    Kyle Schwarber · over

    Phillies @ Reds · Actual 0

  • L

    Kylian Mbappé · over

    Morocco @ France · Actual 4

  • W

    Lane Thomas · over

    Royals @ Mets · Actual 3

  • W

    Luis Arraez · over

    Rockies @ Giants · Actual 2

  • W

    Matt Olson · over

    Braves @ Pirates · Actual 1

  • W

    Matt Olson · over

    Braves @ Pirates · Actual 4

  • L

    Michael Olise · over

    Morocco @ France · Actual 0

  • L

    Riley Greene · over

    Athletics @ Tigers · Actual 0

  • L

    Shea Langeliers · over

    Athletics @ Tigers · Actual 1

  • W

    Wyatt Langford · over

    Angels @ Rangers · Actual 1

  • W

    Yandy Diaz · over

    Yankees @ Rays · Actual 1