Saturday, April 4, 2026: 16 Games, Two Brewers, One Slate Full of Mound Clarity
The mound does the talking in first-inning props. Today's 16-game slate across MLB delivers both clear pitcher edges and several marginal leans where early-season volatility remains high. Let me break down what the starting pitchers tell us.
Dustin May opens against Jack Flaherty at Comerica Park. May's last three starts read like a cautionary tale: 6 ER in 4 IP against Tampa Bay, 1 ER in 3 IP versus Cleveland, 6 ER in 5.1 IP at Pittsburgh. The man bleeds runs early. Flaherty carries a documented 13.5 first-inning ERA with a 2.75 WHIP, numbers that shouldn't exist in the majors. Detroit Tigers lineup sits with a .400 wOBA in first-inning spots, led by left-handed bats in Riley Greene and Parker Meadows hunting fastballs. This is YRFI at minus-103. Value here.
Grant Taylor threw a perfect first inning yesterday as opener for the White Sox: 0 ER, nine pitches for strikes. His 4.91 ERA in limited work masks some early-inning sharpness. Mason Fluharty, the Blue Jays left-hander, has been clean in restricted first-inning samples. The issue: neither arm has extended starter data. Toronto's lineup carries just a .230 AVG, which tilts scoreless. NRFI at minus-130 leans on Taylor's recent crisp work, but LOW confidence due to the missing first-inning splits.
Chad Patrick starts for the Brewers against Luinder Avila, a 25-year-old transitioning from relief into his season debut as a starter. Patrick's 3.43 ERA with 138 strikeouts in 128 innings represents solid middle-rotation work. Avila's recent bullpen samples: 1 IP, 0.1 IP, 1 IP. Zero starter rhythm. Milwaukee's offense runs at .279 BA and 7.5 R/G, with William Contreras, Christian Yelich, and supporting cast applying early pressure. Kansas City's lineup sits at .209 BA and .648 OPS among the weakest on today's slate. YRFI at minus-132 captures the edge. Avila's debut uncertainty combined with Milwaukee's hot offense means early runs.
Brandon Sproat carries a 0-2 record with a 4.79 ERA in 20.2 IP. His last appearance was a disaster: 7 ER in 3 IP against the White Sox, a 21 ERA that signals zero control. Seth Lugo, 37 years old, brought elite command into his most recent outing: 6.1 IP, 0 ER with just 0 BB. His experience typically translates to composed first-inning management. Christian Yelich owns just a .235 AVG lifetime against Lugo, another small edge favoring scoreless. NRFI at minus-130 (near the market consensus) leans with Lugo's documented edge.
Tyler Glasnow opened 2026 at Arizona with textbook efficiency: 6 IP, 2 ER, 6 K, and just 1 BB. His 2.90 ERA paired with a 1.23 WHIP marks him as a first-inning dominance play. Los Angeles Dodgers get exceptional mound work when Glasnow has the ball. Jake Irvin at 5.70 ERA showed some promise in his last start with 5 IP, 2 ER, 7 K. The Nationals' top of the order features CJ Abrams with a .667 AVG in limited PA and Luis García Jr. at .333 AVG, but neither carries volume to shift the edge away from Glasnow's elite command. NRFI at minus-110 is fair value. Glasnow's stuff suppresses Washington's early-inning upside.
Tatsuya Imai makes his 2026 debut with one spring appearance: 2.2 IP, 4 ER, 4 BB. That 13.50 ERA and elevated walk rate spell immediate danger. Luis Morales, the Oakland starter, allowed 5 ER in 4.1 IP in his last outing against Toronto. Two young pitchers struggling with command and run prevention. Houston Astros bat first with one of the game's most prolific offenses: Alvarez, Altuve, Correa all dangerous early. YRFI at minus-152 (60.2% implied) is the play. This matchup screams runs in the opening frame given both starters' volatility and Houston's offensive firepower.
Shane Baz at 4.87 ERA and 10-12 record carries season-long volatility. His last outing was clean: 5.1 IP, 4 ER, 4 K. Carmen Mlodzinski impressed in his 2026 debut: 4.1 IP, 2 ER, 8 K with 0 BB, the kind of command that suppresses early traffic. PNC Park runs factor is 0.96 with deep left-center dimensions favoring pitchers. Pittsburgh's lineup sits at just .209 BA and .648 OPS. NRFI at minus-130 leans with Mlodzinski's sharp debut and Pittsburgh's offensive limitations, though LOW confidence given the absence of verified first-inning splits for Baz.
Randy Vásquez opened 2026 at Detroit with a gem: 6 IP, 0 ER, 8 K, 3 BB. His 3.84 ERA and recent sharp form suggest early-inning command. Connelly Early made his Boston debut with controlled work: 5.1 IP, 1 ER, 6 K. Both offenses score just 3.0 to 3.1 R/G across their recent samples, both below-league-average rates. The committee has the total under 8.0, which aligns with low-scoring environment play. NRFI at minus-135 (57.5% implied) is reasonable lean given two composed starters and weak offensive units.
Rhett Lowder carried a 1.17 ERA in 2024 with elite control that continues into 2026. His recent start showed 5 IP, 2 ER, 5 K with just 2 BB. Kumar Rocker sits at 5.74 ERA with 64.1 IP, a volatile profile. However, the main committee also locks in the under at 7.5 total, implying compressed first-inning scoring expectations. NRFI at minus-135 leans with Lowder's early control and both teams' low-scoring projections, though LOW confidence given Rocker's underlying ERA risk and wild tendencies.
Max Meyer at 4.73 ERA has bled runs: 3 ER in his most recent 5 IP start. Ryan Weathers opened sharp with 4.1 IP, 1 ER at Seattle. The Yankees rank 6-1 on the young season with a plus-24 run differential, a dangerous offensive unit that doesn't wait. Miami's top of the order shows inconsistent pop. Weathers' form versus Meyer's volatility, combined with New York's hot offense, suggests YRFI at minus-115. This is LOW confidence due to the absence of validated first-inning splits for Meyer, but early aggression from the Yankees lineup leans play-selection toward yes runs.
Steven Matz made a rough 2026 debut: 5 IP, 4 ER at St. Louis. Mick Abel has been historically bad this season: 13.50 ERA through 3.1 IP with both strikeouts and walks at elevated rates. Both starters have bled early runs in their limited 2026 action. The Twins' lineup scores around 3.8 R/G with some plus bats including Byron Buxton at .333 AVG. YRFI at minus-104 (near even money) suggests marginal value given both pitchers' poor early-season form, though LOW confidence remains due to the missing verified first-inning splits.
Shota Imanaga took a loss in his 2026 start: 5 IP, 4 ER, 7 K at Washington. Slade Cecconi carries a 12.46 ERA in 2026 with 6.6 BB/9 rate, severe command issues. His last start: 4.1 IP, 6 ER, 3 K with 3 BB. The Cubs' top of the order features high-OBP hitters in Nico Hoerner at .400 and Alex Bregman, both capable of working counts and reaching base on Cecconi's walks. YRFI at minus-109 has better value than NRFI at minus-137 given Cecconi's documented command crisis.
Bryce Elder opened strong: 6 IP, 0 ER with 5 K at Oakland. Michael Soroka matched that form: 5 IP, 0 ER, 10 K with just 1 BB. Both starters came off dominant debuts. Arizona's offense sits at just .209 BA and .648 OPS, among the weakest on the slate. The committee has the under at 9.5 total runs, supporting the low-scoring lean. NRFI at minus-105 aligns with both starters' sharp early-season form and Arizona's offensive suppression.
Jesús Luzardo carries 224 strikeouts and a 3.86 ERA, a plus pitcher, though he took a loss recently at Texas with 6 ER in 6 IP. Colorado has not announced their starter (TBD). Without knowing the home pitcher, confidence remains artificially LOW. Luzardo's 10+ strikeout per nine rate and Colorado's weak .221 BA and .605 OPS support a potential NRFI angle, but Coors Field's 1.25 runs factor introduces significant altitude-inflated YRFI risk. NRFI at minus-104 is marginal without knowing who Colorado throws.
Clay Holmes opened 2026 with controlled work: 5.2 IP, 2 ER, 5 K with 3 BB. Landen Roupp made a strong start for San Francisco Giants: 6 IP, 0 ER, 7 K, just 2 BB. Oracle Park's runs factor is 0.93 with cool bay wind suppressing fly balls into the seats. The Mets lineup sits at just .230 BA. NRFI at minus-145 (62.5% implied) is a strong lean backed by both starters' sharp recent form, excellent park factors, and weak Met offense. This is one of the clearer NRFI plays on the slate.
Emerson Hancock opened 2026 cleanly at Cleveland with 6 IP, 0 ER, 9 K, dominance stuff. Jack Kochanowicz has been among baseball's worst pitchers this season: 11.25 ERA in 4 IP with 5 BB, extreme wildness and hard contact allowed. Seattle's lineup features Julio Rodríguez with a .714 AVG lifetime against Kochanowicz, a dangerous matchup that exploits Kochanowicz's chaos. YRFI at minus-145 (59.2% implied) is strong value given Kochanowicz's documented first-inning control crisis and Seattle's potent lineup that will hunt early.
{"author_slug":"greg-pearce","nrfi_picks":[{"game":"St. Louis Cardinals at Detroit Tigers","away_pitcher":"Dustin May","home_pitcher":"Jack Flaherty","pick":"YRFI","confidence":"MEDIUM","odds":"-103","reasoning_summary":"May's 6 ER in 4 IP last start and Flaherty's 13.5 first-inning ERA create early vulnerability; Detroit's .400 wOBA left-handed lineup attacks.","contract_id":"378264568","park_factor":1.039,"away_1st_inn_xwoba":0.366,"away_1st_inn_k_pct":19.4,"away_1st_inn_hard_hit_pct":42.0,"away_1st_inn_bb_pct":12.6,"away_1st_inn_barrel_pct":4.9,"away_1st_inn_velo":91.4,"away_1st_inn_whiff_pct":18.3,"away_era_1st":5.87,"away_nrfi_record":"16-8","away_nrfi_rate":66.7,"away_1st_inn_starts":24,"away_nrfi_season":2025,"away_stats_season":2025,"away_stats_pa":103,"away_season_era":4.96,"away_fip":4.85,"away_fip_season":2025,"away_pitch_count":5,"away_fastball_pct":59.9,"away_pitch_arsenal":[{"code":"ST","name":"Sweeper","pct":39.3,"count":853,"avg_speed":85.2},{"code":"SI","name":"Sinker","pct":33.6,"count":728,"avg_speed":94.5},{"code":"FF","name":"Four-seam FB","pct":16.6,"count":361,"avg_speed":95.4},{"code":"FC","name":"Cutter","pct":9.7,"count":210,"avg_speed":91.4},{"code":"CH","name":"Changeup","pct":0.8,"count":17,"avg_speed":89.1}>,"away_last_3":[{"date":"2026-03-29","opponent":"Tampa Bay Rays","opp_id":139,"runs":0,"hits":1,"nrfi":true,"game_pk":823079},{"date":"2025-08-30","opponent":"Pittsburgh Pirates","opp_id":134,"runs":1,"hits":1,"nrfi":false,"game_pk":776539},{"date":"2025-08-24","opponent":"New York Yankees","opp_id":147,"runs":0,"hits":0,"nrfi":true,"game_pk":776616}>,"away_nrfi_label":"2025-26 \u00b7 24 GS","away_arsenal_season":2025,"home_1st_inn_xwoba":0.289,"home_1st_inn_k_pct":31.5,"home_1st_inn_hard_hit_pct":49.4,"home_1st_inn_bb_pct":6.9,"home_1st_inn_barrel_pct":5.4,"home_1st_inn_velo":87.3,"home_1st_inn_whiff_pct":28.0,"home_era_1st":3.48,"home_nrfi_record":"26-6","home_nrfi_rate":81.2,"home_1st_inn_starts":32,"home_nrfi_season":2025,"home_stats_season":2025,"home_stats_pa":130,"home_season_era":4.64,"home_fip":3.81,"home_fip_season":2025,"home_pitch_count":5,"home_fastball_pct":48.5,"home_pitch_arsenal":[{"code":"FF","name":"Four-seam FB","pct":46.9,"count":1327,"avg_speed":92.9},{"code":"KC","name":"Knuckle Curve","pct":25.4,"count":718,"avg_speed":77.8},{"code":"SL","name":"Slider","pct":23.6,"count":669,"avg_speed":84.9},{"code":"CH","name":"Changeup","pct":2.5,"count":72,"avg_speed":85.8},{"code":"SI","name":"Sinker","pct":1.6,"count":45,"avg_speed":90.7}>,"home_last_3":[{"date":"2026-03-28","opponent":"San Diego Padres","opp_id":135,"runs":0,"hits":0,"nrfi":true,"game_pk":823323},{"date":"2025-09-24","opponent":"Cleveland Guardians","opp_id":114,"runs":0,"hits":1,"nrfi":true,"game_pk":776204},{"date":"2025-09-17","opponent":"Cleveland Guardians","opp_id":114,"runs":0,"hits":0,"nrfi":true,"game_pk":776296}>,"home_nrfi_label":"2025-26 \u00b7 32 GS","home_arsenal_season":2025,"market_nrfi_pct":50.7,"model_nrfi_pct":52.2,"nrfi_pct":52.2,"model_tier":"Borderline","model_eligible":true,"confidence_score":74,"edge":1.5},{"game":"Toronto Blue Jays at Chicago White Sox","away_pitcher":"Mason Fluharty","home_pitcher":"Grant Taylor","pick":"NRFI","confidence":"LOW","odds":"-130","reasoning_summary":"Taylor threw a perfect first inning yesterday (0 ER, nine strikes), but both arms lack extended starter data for solid first-inning splits.","contract_id":"378273970","home_1st_inn_xwoba":0.187,"home_1st_inn_k_pct":33.3,"home_1st_inn_hard_hit_pct":40.0,"home_1st_inn_bb_pct":11.1,"home_1st_inn_barrel_pct":0.0,"home_1st_inn_velo":95.4,"home_1st_inn_whiff_pct":36.8,"home_nrfi_record":"2-1","home_nrfi_rate":66.7,"home_1st_inn_starts":3,"home_stats_season":2025,"home_stats_pa":9,"home_season_era":4.91,"home_fip":1.38,"home_fip_season":2025,"home_last_3":[{"date":"2026-04-03","opponent":"Toronto Blue Jays","opp_id":141,"runs":0,"hits":0,"nrfi":true,"game_pk":824621},{"date":"2025-07-27","opponent":"Chicago Cubs","opp_id":112,"runs":2,"hits":2,"nrfi":false,"game_pk":776989},{"date":"2025-06-20","opponent":"Toronto Blue Jays","opp_id":141,"runs":0,"hits":0,"nrfi":true,"game_pk":777435}>,"home_nrfi_label":"2025-26 \u00b7 3 GS","market_nrfi_pct":56.5,"model_eligible":false,"model_tier":"No Data"},{"game":"Milwaukee Brewers at Kansas City Royals","away_pitcher":"Chad Patrick","home_pitcher":"Luinder Avila","pick":"YRFI","confidence":"MEDIUM","odds":"-132","reasoning_summary":"Avila debuts as a starter with zero extended-inning rhythm; Milwaukee's .279 BA and 7.5 R/G offense creates early first-inning scoring pressure.","contract_id":"378269452","away_1st_inn_xwoba":0.311,"away_1st_inn_k_pct":25.3,"away_1st_inn_hard_hit_pct":50.0,"away_1st_inn_bb_pct":10.1,"away_1st_inn_barrel_pct":4.0,"away_1st_inn_velo":90.8,"away_1st_inn_whiff_pct":21.8,"away_era_1st":2.74,"away_nrfi_record":"19-5","away_nrfi_rate":79.2,"away_1st_inn_starts":24,"away_nrfi_season":2025,"away_stats_season":2025,"away_stats_pa":99,"away_season_era":3.53,"away_fip":3.49,"away_fip_season":2025,"away_pitch_count":6,"away_fastball_pct":86.4,"away_pitch_arsenal":[{"code":"FC","name":"Cutter","pct":41.2,"count":829,"avg_speed":87.9},{"code":"SI","name":"Sinker","pct":23.0,"count":462,"avg_speed":94.1},{"code":"FF","name":"Four-seam FB","pct":22.2,"count":447,"avg_speed":94.2},{"code":"CH","name":"Changeup","pct":6.7,"count":134,"avg_speed":88.7},{"code":"SL","name":"Slider","pct":5.3,"count":106,"avg_speed":84.2},{"code":"SV","name":"Slurve","pct":1.6,"count":32,"avg_speed":85.8}>,"away_last_3":[{"date":"2026-03-28","opponent":"Chicago White Sox","opp_id":145,"runs":0,"hits":1,"nrfi":true,"game_pk":823811},{"date":"2025-09-24","opponent":"San Diego Padres","opp_id":135,"runs":0,"hits":1,"nrfi":true,"game_pk":776198},{"date":"2025-09-20","opponent":"St. Louis Cardinals","opp_id":138,"runs":0,"hits":0,"nrfi":true,"game_pk":776244}>,"away_nrfi_label":"2025-26 \u00b7 24 GS","away_arsenal_season":2025,"market_nrfi_pct":56.9,"model_nrfi_pct":50.8,"nrfi_pct":50.8,"model_tier":"Borderline","model_eligible":false,"confidence_score":39,"edge":-6.1},{"game":"Milwaukee Brewers at Kansas City Royals","away_pitcher":"Brandon Sproat","home_pitcher":"Seth Lugo","pick":"NRFI","confidence":"MEDIUM","odds":"-130","reasoning_summary":"Sproat's 7 ER in 3 IP last start versus Lugo's 6.1 IP, 0 ER with 3 K showing elite command; Lugo's experience suppresses first-inning runs.","contract_id":"378255583","park_factor":1.101,"away_1st_inn_xwoba":0.335,"away_1st_inn_k_pct":23.1,"away_1st_inn_hard_hit_pct":37.5,"away_1st_inn_bb_pct":7.7,"away_1st_inn_barrel_pct":15.4,"away_1st_inn_velo":90.8,"away_1st_inn_whiff_pct":17.4,"away_era_1st":0.0,"away_nrfi_record":"4-1","away_nrfi_rate":80.0,"away_1st_inn_starts":5,"away_nrfi_season":2025,"away_stats_season":2025,"away_stats_pa":13,"away_season_era":4.79,"away_fip":2.76,"away_fip_season":2025,"away_last_3":[{"date":"2026-03-29","opponent":"Chicago White Sox","opp_id":145,"runs":4,"hits":2,"nrfi":false,"game_pk":823810},{"date":"2025-09-26","opponent":"Miami Marlins","opp_id":146,"runs":0,"hits":0,"nrfi":true,"game_pk":776173},{"date":"2025-09-19","opponent":"Washington Nationals","opp_id":120,"runs":0,"hits":0,"nrfi":true,"game_pk":776259}>,"away_nrfi_label":"2025-26 \u00b7 5 GS","home_1st_inn_xwoba":0.431,"home_1st_inn_k_pct":20.2,"home_1st_inn_hard_hit_pct":52.6,"home_1st_inn_bb_pct":9.2,"home_1st_inn_barrel_pct":11.9,"home_1st_inn_velo":87.7,"home_1st_inn_whiff_pct":21.0,"home_era_1st":5.19,"home_nrfi_record":"21-6","home_nrfi_rate":77.8,"home_1st_inn_starts":27,"home_nrfi_season":2025,"home_stats_season":2025,"home_stats_pa":109,"home_season_era":4.15,"home_fip":5.05,"home_fip_season":2025,"home_pitch_count":10,"home_fastball_pct":49.9,"home_pitch_arsenal":[{"code":"FF","name":"Four-seam FB","pct":21.2,"count":504,"avg_speed":91.7},{"code":"CU","name":"Curveball","pct":18.2,"count":434,"avg_speed":78.9},{"code":"SI","name":"Sinker","pct":14.7,"count":349,"avg_speed":91.3},{"code":"FC","name":"Cutter","pct":14.0,"count":333,"avg_speed":89.2},{"code":"SV","name":"Slurve","pct":9.5,"count":226,"avg_speed":79.1},{"code":"CH","name":"Changeup","pct":9.5,"count":227,"avg_speed":86.2},{"code":"SL","name":"Slider","pct":5.5,"count":131,"avg_speed":83.2},{"code":"CS","name":"Slow Curve","pct":4.8,"count":114,"avg_speed":71.1},{"code":"ST","name":"Sweeper","pct":2.0,"count":48,"avg_speed":80.6},{"code":"FS","name":"Splitter","pct":0.6,"count":14,"avg_speed":84.3}>,"home_last_3":[{"date":"2026-03-29","opponent":"Atlanta Braves","opp_id":144,"runs":0,"hits":0,"nrfi":true,"game_pk":824944},{"date":"2025-08-29","opponent":"Detroit Tigers","opp_id":116,"runs":0,"hits":1,"nrfi":true,"game_pk":776540},{"date":"2025-08-24","opponent":"Detroit Tigers","opp_id":116,"runs":0,"hits":0,"nrfi":true,"game_pk":776615}>,"home_nrfi_label":"2025-26 \u00b7 27 GS","home_arsenal_season":2025,"market_nrfi_pct":56.5,"model_nrfi_pct":45.6,"nrfi_pct":45.6,"model_tier":"Lean YRFI","model_eligible":false,"confidence_score":43,"edge":-10.9},{"game":"Los Angeles Dodgers at Washington Nationals","away_pitcher":"Tyler Glasnow","home_pitcher":"Jake Irvin","pick":"NRFI","confidence":"MEDIUM","odds":"-110","reasoning_summary":"Glasnow's 2.90 ERA and 1.23 WHIP with just 1 BB in his 2026 debut means elite first-inning command; Washington's .209 BA lineup cannot exploit Irvin.","contract_id":"378255583","park_factor":1.011,"away_1st_inn_xwoba":0.291,"away_1st_inn_k_pct":30.1,"away_1st_inn_hard_hit_pct":34.1,"away_1st_inn_bb_pct":13.7,"away_1st_inn_barrel_pct":5.5,"away_1st_inn_velo":91.9,"away_1st_inn_whiff_pct":30.4,"away_era_1st":3.5,"away_nrfi_record":"15-4","away_nrfi_rate":78.9,"away_1st_inn_starts":19,"away_nrfi_season":2025,"away_stats_season":2025,"away_stats_pa":73,"away_season_era":3.19,"away_fip":3.72,"away_fip_season":2025,"away_pitch_count":4,"away_fastball_pct":56.0,"away_pitch_arsenal":[{"code":"FF","name":"Four-seam FB","pct":36.3,"count":537,"avg_speed":95.7},{"code":"SL","name":"Slider","pct":22.1,"count":327,"avg_speed":89.3},{"code":"CU","name":"Curveball","pct":21.9,"count":324,"avg_speed":82.0},{"code":"SI","name":"Sinker","pct":19.7,"count":292,"avg_speed":96.0}>,"away_last_3":[{"date":"2026-03-28","opponent":"Arizona Diamondbacks","opp_id":109,"runs":1,"hits":2,"nrfi":false,"game_pk":823973},{"date":"2025-09-27","opponent":"Seattle Mariners","opp_id":136,"runs":0,"hits":1,"nrfi":true,"game_pk":776150},{"date":"2025-09-20","opponent":"San Francisco Giants","opp_id":137,"runs":4,"hits":4,"nrfi":false,"game_pk":776233}>,"away_nrfi_label":"2025-26 \u00b7 19 GS","away_arsenal_season":2025,"home_1st_inn_xwoba":0.422,"home_1st_inn_k_pct":17.5,"home_1st_inn_hard_hit_pct":57.1,"home_1st_inn_bb_pct":11.9,"home_1st_inn_barrel_pct":13.1,"home_1st_inn_velo":87.8,"home_1st_inn_whiff_pct":21.1,"home_era_1st":9.82,"home_nrfi_record":"20-14","home_nrfi_rate":58.8,"home_1st_inn_starts":34,"home_nrfi_season":2025,"home_stats_season":2025,"home_stats_pa":160,"home_season_era":5.7,"home_fip":5.6,"home_fip_season":2025,"home_pitch_count":6,"home_fastball_pct":58.5,"home_pitch_arsenal":[{"code":"FF","name":"Four-seam FB","pct":32.0,"count":941,"avg_speed":92.4},{"code":"CU","name":"Curveball","pct":29.5,"count":870,"avg_speed":77.8},{"code":"SI","name":"Sinker","pct":22.2,"count":653,"avg_speed":91.9},{"code":"CH","name":"Changeup","pct":7.7,"count":227,"avg_speed":85.6},{"code":"SL","name":"Slider","pct":4.3,"count":128,"avg_speed":83.6},{"code":"FC","name":"Cutter","pct":4.3,"count":126,"avg_speed":87.4}>,"home_last_3":[{"date":"2026-03-29","opponent":"Chicago Cubs","opp_id":112,"runs":0,"hits":0,"nrfi":true,"game_pk":824700},{"date":"2025-09-27","opponent":"Chicago White Sox","opp_id":145,"runs":0,"hits":0,"nrfi":true,"game_pk":776160},{"date":"2025-09-21","opponent":"New York Mets","opp_id":121,"runs":0,"hits":1,"nrfi":true,"game_pk":776237}>,"home_nrfi_label":"2025-26 \u00b7 34 GS","home_arsenal_season":2025,"market_nrfi_pct":52.4,"model_nrfi_pct":54.1,"nrfi_pct":54.1,"model_tier":"Lean NRFI","model_eligible":true,"confidence_score":78,"edge":1.7},{"game":"Houston Astros at Oakland Athletics","away_pitcher":"Tatsuya Imai","home_pitcher":"Luis Morales","pick":"YRFI","confidence":"MEDIUM","odds":"-152","reasoning_summary":"Imai's 13.50 ERA and 4 BB in 2.2 IP; Morales allowed 5 ER in 4.1 IP last time out; Houston's elite offense scores early against both volatile starters.","contract_id":"378263105","away_1st_inn_xwoba":0.343,"away_1st_inn_k_pct":40.0,"away_1st_inn_hard_hit_pct":100.0,"away_1st_inn_bb_pct":40.0,"away_1st_inn_barrel_pct":0.0,"away_1st_inn_velo":89.7,"away_1st_inn_whiff_pct":33.3,"away_stats_season":2026,"away_stats_pa":5,"away_last_3":[{"date":"2026-03-29","opponent":"Los Angeles Angels","opp_id":108,"runs":0,"hits":0,"nrfi":true,"game_pk":824215}>,"home_1st_inn_xwoba":0.327,"home_1st_inn_k_pct":20.0,"home_1st_inn_hard_hit_pct":53.8,"home_1st_inn_bb_pct":15.0,"home_1st_inn_barrel_pct":7.5,"home_1st_inn_velo":92.0,"home_1st_inn_whiff_pct":31.9,"home_era_1st":3.0,"home_nrfi_record":"6-4","home_nrfi_rate":60.0,"home_1st_inn_starts":10,"home_nrfi_season":2025,"home_stats_season":2025,"home_stats_pa":40,"home_season_era":3.14,"home_fip":4.64,"home_fip_season":2025,"home_pitch_count":5,"home_fastball_pct":52.4,"home_pitch_arsenal":[{"code":"FF","name":"Four-seam FB","pct":51.5,"count":423,"avg_speed":97.2},{"code":"ST","name":"Sweeper","pct":26.8,"count":220,"avg_speed":82.3},{"code":"CH","name":"Changeup","pct":13.0,"count":107,"avg_speed":89.8},{"code":"SL","name":"Slider","pct":7.8,"count":64,"avg_speed":85.9},{"code":"SI","name":"Sinker","pct":0.9,"count":7,"avg_speed":98.5}>,"home_last_3":[{"date":"2026-03-29","opponent":"Toronto Blue Jays","opp_id":141,"runs":1,"hits":1,"nrfi":false,"game_pk":822837},{"date":"2025-09-27","opponent":"Kansas City Royals","opp_id":118,"runs":1,"hits":2,"nrfi":false,"game_pk":776154},{"date":"2025-09-20","opponent":"Pittsburgh Pirates","opp_id":134,"runs":0,"hits":0,"nrfi":true,"game_pk":776249}>,"home_nrfi_label":"2025-26 \u00b7 10 GS","home_arsenal_season":2025,"away_era_1st":10.38,"away_nrfi_record":"0-1","market_nrfi_pct":60.3,"model_eligible":false,"model_tier":"Limited Data"},{"game":"Baltimore Orioles at Pittsburgh Pirates","away_pitcher":"Shane Baz","home_pitcher":"Carmen Mlodzinski","pick":"NRFI","confidence":"LOW","odds":"-130","reasoning_summary":"Mlodzinski's 4.1 IP, 2 ER, 8 K debut with 0 BB shows elite early command; Pittsburgh's .209 BA and PNC Park's 0.96 runs factor suppress scoring.","contract_id":"378262019","park_factor":1.054,"away_1st_inn_xwoba":0.267,"away_1st_inn_k_pct":26.8,"away_1st_inn_hard_hit_pct":42.9,"away_1st_inn_bb_pct":6.3,"away_1st_inn_barrel_pct":3.9,"away_1st_inn_velo":91.9,"away_1st_inn_whiff_pct":25.1,"away_era_1st":3.48,"away_nrfi_record":"27-5","away_nrfi_rate":84.4,"away_1st_inn_starts":32,"away_nrfi_season":2025,"away_stats_season":2025,"away_stats_pa":127,"away_season_era":4.87,"away_fip":4.33,"away_fip_season":2025,"away_pitch_count":5,"away_fastball_pct":58.6,"away_pitch_arsenal":[{"code":"FF","name":"Four-seam FB","pct":43.9,"count":1194,"avg_speed":97.0},{"code":"KC","name":"Knuckle Curve","pct":26.9,"count":731,"avg_speed":85.0},{"code":"FC","name":"Cutter","pct":14.7,"count":400,"avg_speed":90.2},{"code":"CH","name":"Changeup","pct":11.4,"count":311,"avg_speed":89.3},{"code":"SL","name":"Slider","pct":3.0,"count":82,"avg_speed":86.7}>,"away_last_3":[{"date":"2026-03-29","opponent":"Minnesota Twins","opp_id":142,"runs":0,"hits":0,"nrfi":true,"game_pk":824864},{"date":"2025-09-24","opponent":"Baltimore Orioles","opp_id":110,"runs":0,"hits":0,"nrfi":true,"game_pk":776203},{"date":"2025-09-18","opponent":"Toronto Blue Jays","opp_id":141,"runs":0,"hits":1,"nrfi":true,"game_pk":776269}>,"away_nrfi_label":"2025-26 \u00b7 32 GS","away_arsenal_season":2025,"home_1st_inn_xwoba":0.303,"home_1st_inn_k_pct":12.2,"home_1st_inn_hard_hit_pct":40.0,"home_1st_inn_bb_pct":2.4,"home_1st_inn_barrel_pct":2.4,"home_1st_inn_velo":91.9,"home_1st_inn_whiff_pct":15.4,"home_era_1st":0.75,"home_nrfi_record":"12-1","home_nrfi_rate":92.3,"home_1st_inn_starts":13,"home_nrfi_season":2025,"home_stats_season":2025,"home_stats_pa":41,"home_season_era":3.55,"home_fip":3.29,"home_fip_season":2025,"home_pitch_count":7,"home_fastball_pct":51.4,"home_pitch_arsenal":[{"code":"FF","name":"Four-seam FB","pct":36.2,"count":596,"avg_speed":96.1},{"code":"FS","name":"Splitter","pct":15.2,"count":250,"avg_speed":87.6},{"code":"SI","name":"Sinker","pct":15.1,"count":249,"avg_speed":95.9},{"code":"SL","name":"Slider","pct":14.1,"count":232,"avg_speed":88.7},{"code":"ST","name":"Sweeper","pct":10.5,"count":173,"avg_speed":84.0},{"code":"CU","name":"Curveball","pct":8.9,"count":146,"avg_speed":84.8},{"code":"FC","name":"Cutter","pct":0.1,"count":1,"avg_speed":93.3}>,"home_last_3":[{"date":"2026-03-29","opponent":"New York Mets","opp_id":121,"runs":0,"hits":0,"nrfi":true,"game_pk":823647},{"date":"2025-09-02","opponent":"Los Angeles Dodgers","opp_id":119,"runs":0,"hits":0,"nrfi":true,"game_pk":776496},{"date":"2025-08-27","opponent":"St. Louis Cardinals","opp_id":138,"runs":0,"hits":0,"nrfi":true,"game_pk":776568}>,"home_nrfi_label":"2025-26 \u00b7 13 GS","home_arsenal_season":2025,"market_nrfi_pct":56.5,"model_nrfi_pct":52.8,"nrfi_pct":52.8,"model_tier":"Borderline","model_eligible":false,"confidence_score":50,"edge":-3.7},{"game":"San Diego Padres at Boston Red Sox","away_pitcher":"Randy V\u00e1squez","home_pitcher":"Connelly Early","pick":"NRFI","confidence":"MEDIUM","odds":"-135","reasoning_summary":"V\u00e1squez opened with 6 IP, 0 ER, 8 K; Early threw 5.1 IP, 1 ER with 6 K; both teams score just 3.0-3.1 R/G with weak first-inning profiles.","contract_id":"378263120","away_1st_inn_xwoba":0.301,"away_1st_inn_k_pct":13.3,"away_1st_inn_hard_hit_pct":31.6,"away_1st_inn_bb_pct":11.4,"away_1st_inn_barrel_pct":4.8,"away_1st_inn_velo":89.4,"away_1st_inn_whiff_pct":16.6,"away_era_1st":2.42,"away_nrfi_record":"22-5","away_nrfi_rate":81.5,"away_1st_inn_starts":27,"away_nrfi_season":2025,"away_stats_season":2025,"away_stats_pa":105,"away_season_era":3.84,"away_fip":4.81,"away_fip_season":2025,"away_pitch_count":7,"away_fastball_pct":64.9,"away_pitch_arsenal":[{"code":"FC","name":"Cutter","pct":24.9,"count":535,"avg_speed":90.2},{"code":"FF","name":"Four-seam FB","pct":21.0,"count":452,"avg_speed":93.5},{"code":"SI","name":"Sinker","pct":19.0,"count":409,"avg_speed":93.1},{"code":"ST","name":"Sweeper","pct":13.1,"count":281,"avg_speed":82.1},{"code":"CU","name":"Curveball","pct":12.8,"count":276,"avg_speed":81.2},{"code":"CH","name":"Changeup","pct":6.9,"count":149,"avg_speed":86.9},{"code":"SL","name":"Slider","pct":2.1,"count":46,"avg_speed":85.8}>,"away_last_3":[{"date":"2026-03-28","opponent":"Detroit Tigers","opp_id":116,"runs":0,"hits":1,"nrfi":true,"game_pk":823323},{"date":"2025-09-23","opponent":"Milwaukee Brewers","opp_id":158,"runs":0,"hits":0,"nrfi":true,"game_pk":776214},{"date":"2025-09-18","opponent":"New York Mets","opp_id":121,"runs":1,"hits":1,"nrfi":false,"game_pk":776276}>,"away_nrfi_label":"2025-26 \u00b7 27 GS","away_arsenal_season":2025,"home_1st_inn_xwoba":0.293,"home_1st_inn_k_pct":31.6,"home_1st_inn_hard_hit_pct":54.5,"home_1st_inn_bb_pct":10.5,"home_1st_inn_barrel_pct":0.0,"home_1st_inn_velo":87.8,"home_1st_inn_whiff_pct":43.9,"home_era_1st":6.75,"home_nrfi_record":"4-1","home_nrfi_rate":80.0,"home_1st_inn_starts":5,"home_nrfi_season":2025,"home_stats_season":2025,"home_stats_pa":19,"home_season_era":2.33,"home_fip":0.88,"home_fip_season":2025,"home_last_3":[{"date":"2026-03-29","opponent":"Cincinnati Reds","opp_id":113,"runs":0,"hits":1,"nrfi":true,"game_pk":824538},{"date":"2025-09-27","opponent":"Detroit Tigers","opp_id":116,"runs":0,"hits":1,"nrfi":true,"game_pk":776157},{"date":"2025-09-21","opponent":"Tampa Bay Rays","opp_id":139,"runs":3,"hits":2,"nrfi":false,"game_pk":776236}>,"home_nrfi_label":"2025-26 \u00b7 5 GS","market_nrfi_pct":57.4,"model_nrfi_pct":51.4,"nrfi_pct":51.4,"model_tier":"Borderline","model_eligible":false,"confidence_score":38,"edge":-6.0},{"game":"Cincinnati Reds at Texas Rangers","away_pitcher":"Rhett Lowder","home_pitcher":"Kumar Rocker","pick":"NRFI","confidence":"LOW","odds":"-135","reasoning_summary":"Lowder carried a 1.17 ERA in 2024 with sharp 2026 control; Rocker's volatility mitigated by the under-7.5 total, suggesting compressed early scoring.","contract_id":"378275634","park_factor":1.025,"away_1st_inn_xwoba":0.016,"away_1st_inn_k_pct":33.3,"away_1st_inn_hard_hit_pct":0.0,"away_1st_inn_bb_pct":0.0,"away_1st_inn_barrel_pct":0.0,"away_1st_inn_velo":90.6,"away_1st_inn_whiff_pct":57.1,"away_stats_season":2026,"away_stats_pa":3,"away_season_era":3.6,"away_fip":4.9,"away_fip_season":2026,"away_last_3":[{"date":"2026-03-29","opponent":"Boston Red Sox","opp_id":111,"runs":0,"hits":0,"nrfi":true,"game_pk":824538}>,"home_1st_inn_xwoba":0.407,"home_1st_inn_k_pct":18.8,"home_1st_inn_hard_hit_pct":53.2,"home_1st_inn_bb_pct":6.3,"home_1st_inn_barrel_pct":9.4,"home_1st_inn_velo":90.9,"home_1st_inn_whiff_pct":24.6,"home_era_1st":6.43,"home_nrfi_record":"9-5","home_nrfi_rate":64.3,"home_1st_inn_starts":14,"home_nrfi_season":2025,"home_stats_season":2025,"home_stats_pa":64,"home_season_era":5.74,"home_fip":4.84,"home_fip_season":2025,"home_pitch_count":6,"home_fastball_pct":71.6,"home_pitch_arsenal":[{"code":"SI","name":"Sinker","pct":26.0,"count":293,"avg_speed":95.6},{"code":"FC","name":"Cutter","pct":25.4,"count":286,"avg_speed":90.1},{"code":"FF","name":"Four-seam FB","pct":20.2,"count":228,"avg_speed":95.8},{"code":"SL","name":"Slider","pct":16.0,"count":180,"avg_speed":84.2},{"code":"CU","name":"Curveball","pct":6.3,"count":71,"avg_speed":77.5},{"code":"CH","name":"Changeup","pct":6.1,"count":69,"avg_speed":89.5}>,"home_last_3":[{"date":"2025-07-31","opponent":"Seattle Mariners","opp_id":136,"runs":0,"hits":0,"nrfi":true,"game_pk":776923},{"date":"2025-07-26","opponent":"Atlanta Braves","opp_id":144,"runs":1,"hits":2,"nrfi":false,"game_pk":776993},{"date":"2025-07-19","opponent":"Detroit Tigers","opp_id":116,"runs":0,"hits":0,"nrfi":true,"game_pk":777088}>,"home_nrfi_label":"2025 \u00b7 14 GS","home_arsenal_season":2025,"away_era_1st":3.6,"away_nrfi_record":"1-0","market_nrfi_pct":57.4,"model_nrfi_pct":55.1,"nrfi_pct":55.1,"model_tier":"Lean NRFI","model_eligible":false,"confidence_score":46,"edge":-2.3},{"game":"Miami Marlins at New York Yankees","away_pitcher":"Max Meyer","home_pitcher":"Ryan Weathers","pick":"YRFI","confidence":"LOW","odds":"-115","reasoning_summary":"Meyer's 4.73 ERA with 3 ER allowed in recent start faces a 6-1 Yankees lineup with plus-24 run differential; Weathers' form cannot suppress early aggression.","contract_id":"378257542","park_factor":0.994,"away_1st_inn_xwoba":0.246,"away_1st_inn_k_pct":35.6,"away_1st_inn_hard_hit_pct":51.7,"away_1st_inn_bb_pct":0.0,"away_1st_inn_barrel_pct":6.7,"away_1st_inn_velo":91.7,"away_1st_inn_whiff_pct":33.3,"away_era_1st":3.75,"away_nrfi_record":"7-6","away_nrfi_rate":53.8,"away_1st_inn_starts":13,"away_nrfi_season":2025,"away_stats_season":2025,"away_stats_pa":45,"away_season_era":4.73,"away_fip":4.43,"away_fip_season":2025,"away_pitch_count":5,"away_fastball_pct":35.9,"away_pitch_arsenal":[{"code":"SL","name":"Slider","pct":35.3,"count":367,"avg_speed":89.8},{"code":"FF","name":"Four-seam FB","pct":22.2,"count":231,"avg_speed":95.0},{"code":"CH","name":"Changeup","pct":17.3,"count":180,"avg_speed":89.3},{"code":"SI","name":"Sinker","pct":13.7,"count":142,"avg_speed":94.2},{"code":"ST","name":"Sweeper","pct":11.5,"count":119,"avg_speed":86.7}>,"away_last_3":[{"date":"2026-03-29","opponent":"Colorado Rockies","opp_id":115,"runs":3,"hits":2,"nrfi":false,"game_pk":823891},{"date":"2025-06-02","opponent":"Colorado Rockies","opp_id":115,"runs":1,"hits":2,"nrfi":false,"game_pk":777673},{"date":"2025-05-27","opponent":"San Diego Padres","opp_id":135,"runs":1,"hits":2,"nrfi":false,"game_pk":777742}>,"away_nrfi_label":"2025-26 \u00b7 13 GS","away_arsenal_season":2025,"home_1st_inn_xwoba":0.293,"home_1st_inn_k_pct":25.7,"home_1st_inn_hard_hit_pct":30.4,"home_1st_inn_bb_pct":8.6,"home_1st_inn_barrel_pct":2.9,"home_1st_inn_velo":91.6,"home_1st_inn_whiff_pct":36.4,"home_era_1st":1.12,"home_nrfi_record":"8-1","home_nrfi_rate":88.9,"home_1st_inn_starts":9,"home_nrfi_season":2025,"home_stats_season":2025,"home_stats_pa":35,"home_season_era":3.99,"home_fip":4.56,"home_fip_season":2025,"home_pitch_count":5,"home_fastball_pct":48.4,"home_pitch_arsenal":[{"code":"FF","name":"Four-seam FB","pct":45.3,"count":291,"avg_speed":96.9},{"code":"CH","name":"Changeup","pct":29.3,"count":188,"avg_speed":87.3},{"code":"ST","name":"Sweeper","pct":18.7,"count":120,"avg_speed":83.8},{"code":"SL","name":"Slider","pct":3.6,"count":23,"avg_speed":89.8},{"code":"SI","name":"Sinker","pct":3.1,"count":20,"avg_speed":95.0}>,"home_last_3":[{"date":"2026-03-30","opponent":"Seattle Mariners","opp_id":136,"runs":0,"hits":0,"nrfi":true,"game_pk":823159},{"date":"2025-09-24","opponent":"Philadelphia Phillies","opp_id":143,"runs":0,"hits":1,"nrfi":true,"game_pk":776201},{"date":"2025-09-17","opponent":"Colorado Rockies","opp_id":115,"runs":0,"hits":1,"nrfi":true,"game_pk":776277}>,"home_nrfi_label":"2025-26 \u00b7 9 GS","home_arsenal_season":2025,"market_nrfi_pct":53.5,"model_nrfi_pct":55.1,"nrfi_pct":55.1,"model_tier":"Lean NRFI","model_eligible":false,"confidence_score":60,"edge":1.6},{"game":"Tampa Bay Rays at Minnesota Twins","away_pitcher":"Steven Matz","home_pitcher":"Mick Abel","pick":"YRFI","confidence":"LOW","odds":"-104","reasoning_summary":"Matz allowed 4 ER in 5 IP opening day; Abel has posted a 13.50 ERA in 3.1 IP this season; both starters leak early runs at near-coin-flip pricing.","contract_id":"378263165","park_factor":1.001,"away_1st_inn_xwoba":0.176,"away_1st_inn_k_pct":33.3,"away_1st_inn_hard_hit_pct":16.7,"away_1st_inn_bb_pct":0.0,"away_1st_inn_barrel_pct":0.0,"away_1st_inn_velo":89.7,"away_1st_inn_whiff_pct":21.1,"away_nrfi_record":"2-1","away_nrfi_rate":66.7,"away_1st_inn_starts":3,"away_stats_season":2025,"away_stats_pa":9,"away_season_era":3.05,"away_fip":3.43,"away_fip_season":2025,"away_last_3":[{"date":"2026-03-29","opponent":"St. Louis Cardinals","opp_id":138,"runs":0,"hits":0,"nrfi":true,"game_pk":823079},{"date":"2025-04-30","opponent":"Cincinnati Reds","opp_id":113,"runs":0,"hits":1,"nrfi":true,"game_pk":778119},{"date":"2025-04-16","opponent":"Houston Astros","opp_id":117,"runs":1,"hits":2,"nrfi":false,"game_pk":778290}>,"away_nrfi_label":"2025-26 \u00b7 3 GS","home_1st_inn_xwoba":0.273,"home_1st_inn_k_pct":28.1,"home_1st_inn_hard_hit_pct":47.6,"home_1st_inn_bb_pct":6.3,"home_1st_inn_barrel_pct":9.4,"home_1st_inn_velo":92.5,"home_1st_inn_whiff_pct":24.6,"home_era_1st":1.0,"home_nrfi_record":"8-1","home_nrfi_rate":88.9,"home_1st_inn_starts":9,"home_nrfi_season":2025,"home_stats_season":2025,"home_stats_pa":32,"home_season_era":6.23,"home_fip":5.07,"home_fip_season":2025,"home_pitch_count":6,"home_fastball_pct":55.3,"home_pitch_arsenal":[{"code":"FF","name":"Four-seam FB","pct":42.1,"count":303,"avg_speed":96.4},{"code":"CU","name":"Curveball","pct":21.4,"count":154,"avg_speed":82.7},{"code":"SI","name":"Sinker","pct":13.2,"count":95,"avg_speed":95.4},{"code":"SL","name":"Slider","pct":11.5,"count":83,"avg_speed":87.3},{"code":"CH","name":"Changeup","pct":8.8,"count":63,"avg_speed":89.1},{"code":"ST","name":"Sweeper","pct":3.1,"count":22,"avg_speed":84.6}>,"home_last_3":[{"date":"2025-09-27","opponent":"Philadelphia Phillies","opp_id":143,"runs":0,"hits":0,"nrfi":true,"game_pk":776163},{"date":"2025-08-23","opponent":"Chicago White Sox","opp_id":145,"runs":0,"hits":2,"nrfi":true,"game_pk":776619},{"date":"2025-07-02","opponent":"San Diego Padres","opp_id":135,"runs":0,"hits":0,"nrfi":true,"game_pk":777273}>,"home_nrfi_label":"2025 \u00b7 9 GS","home_arsenal_season":2025,"away_era_1st":7.2,"market_nrfi_pct":51.0,"model_nrfi_pct":55.6,"nrfi_pct":55.6,"model_tier":"Lean NRFI","model_eligible":false,"confidence_score":48,"edge":4.6},{"game":"Chicago Cubs at Cleveland Guardians","away_pitcher":"Shota Imanaga","home_pitcher":"Slade Cecconi","pick":"YRFI","confidence":"MEDIUM","odds":"-109","reasoning_summary":"Cecconi's 12.46 ERA with 6.6 BB/9 rate in 2026 means walks plus strikeouts; Cubs' high-OBP lineup exploits command issues and reaches base early.","contract_id":"378263119","park_factor":0.972,"away_1st_inn_xwoba":0.381,"away_1st_inn_k_pct":22.9,"away_1st_inn_hard_hit_pct":44.9,"away_1st_inn_bb_pct":2.9,"away_1st_inn_barrel_pct":13.3,"away_1st_inn_velo":86.9,"away_1st_inn_whiff_pct":25.3,"away_era_1st":7.2,"away_nrfi_record":"15-11","away_nrfi_rate":57.7,"away_1st_inn_starts":26,"away_nrfi_season":2025,"away_stats_season":2025,"away_stats_pa":105,"away_season_era":3.73,"away_fip":4.83,"away_fip_season":2025,"away_pitch_count":6,"away_fastball_pct":49.9,"away_pitch_arsenal":[{"code":"FF","name":"Four-seam FB","pct":48.7,"count":1059,"avg_speed":90.8},{"code":"FS","name":"Splitter","pct":31.4,"count":684,"avg_speed":83.0},{"code":"ST","name":"Sweeper","pct":16.5,"count":358,"avg_speed":80.3},{"code":"CU","name":"Curveball","pct":1.6,"count":35,"avg_speed":71.6},{"code":"SI","name":"Sinker","pct":1.2,"count":27,"avg_speed":88.2},{"code":"SL","name":"Slider","pct":0.6,"count":13,"avg_speed":81.7}>,"away_last_3":[{"date":"2026-03-29","opponent":"Washington Nationals","opp_id":120,"runs":3,"hits":3,"nrfi":false,"game_pk":824700},{"date":"2025-09-25","opponent":"New York Mets","opp_id":121,"runs":2,"hits":2,"nrfi":false,"game_pk":776187},{"date":"2025-09-19","opponent":"Cincinnati Reds","opp_id":113,"runs":1,"hits":1,"nrfi":false,"game_pk":776267}>,"away_nrfi_label":"2025-26 \u00b7 26 GS","away_arsenal_season":2025,"home_1st_inn_xwoba":0.355,"home_1st_inn_k_pct":25.6,"home_1st_inn_hard_hit_pct":57.6,"home_1st_inn_bb_pct":6.7,"home_1st_inn_barrel_pct":12.2,"home_1st_inn_velo":89.7,"home_1st_inn_whiff_pct":27.2,"home_era_1st":3.52,"home_nrfi_record":"20-4","home_nrfi_rate":83.3,"home_1st_inn_starts":24,"home_nrfi_season":2025,"home_stats_season":2025,"home_stats_pa":90,"home_season_era":4.3,"home_fip":4.61,"home_fip_season":2025,"home_pitch_count":7,"home_fastball_pct":57.7,"home_pitch_arsenal":[{"code":"FF","name":"Four-seam FB","pct":43.6,"count":900,"avg_speed":94.3},{"code":"SL","name":"Slider","pct":18.2,"count":375,"avg_speed":84.2},{"code":"CU","name":"Curveball","pct":16.5,"count":340,"avg_speed":75.5},{"code":"SI","name":"Sinker","pct":11.0,"count":226,"avg_speed":93.6},{"code":"CH","name":"Changeup","pct":7.5,"count":155,"avg_speed":84.3},{"code":"FC","name":"Cutter","pct":3.1,"count":63,"avg_speed":88.8},{"code":"ST","name":"Sweeper","pct":0.2,"count":4,"avg_speed":83.6}>,"home_last_3":[{"date":"2026-03-29","opponent":"Seattle Mariners","opp_id":136,"runs":0,"hits":0,"nrfi":true,"game_pk":823160},{"date":"2025-09-26","opponent":"Texas Rangers","opp_id":140,"runs":4,"hits":3,"nrfi":false,"game_pk":776175},{"date":"2025-09-20","opponent":"Minnesota Twins","opp_id":142,"runs":0,"hits":1,"nrfi":true,"game_pk":777839}>,"home_nrfi_label":"2025-26 \u00b7 24 GS","home_arsenal_season":2025,"market_nrfi_pct":52.2,"model_nrfi_pct":42.9,"nrfi_pct":42.9,"model_tier":"Strong YRFI","model_eligible":true,"confidence_score":78,"edge":-9.3},{"game":"Atlanta Braves at Arizona Diamondbacks","away_pitcher":"Bryce Elder","home_pitcher":"Michael Soroka","pick":"NRFI","confidence":"MEDIUM","odds":"-105","reasoning_summary":"Both starters opened with dominant 6 IP, 0 ER debuts; Arizona's .209 BA represents the slate's weakest offense; committee under at 9.5 validates lean.","contract_id":"378260835","park_factor":0.998,"away_1st_inn_xwoba":0.372,"away_1st_inn_k_pct":18.2,"away_1st_inn_hard_hit_pct":48.2,"away_1st_inn_bb_pct":12.4,"away_1st_inn_barrel_pct":6.6,"away_1st_inn_velo":88.8,"away_1st_inn_whiff_pct":24.4,"away_era_1st":5.46,"away_nrfi_record":"19-10","away_nrfi_rate":65.5,"away_1st_inn_starts":29,"away_nrfi_season":2025,"away_stats_season":2025,"away_stats_pa":121,"away_season_era":5.3,"away_fip":4.51,"away_fip_season":2025,"away_pitch_count":4,"away_fastball_pct":54.4,"away_pitch_arsenal":[{"code":"SI","name":"Sinker","pct":42.1,"count":1059,"avg_speed":91.5},{"code":"SL","name":"Slider","pct":35.1,"count":883,"avg_speed":84.3},{"code":"FF","name":"Four-seam FB","pct":12.3,"count":309,"avg_speed":92.8},{"code":"CH","name":"Changeup","pct":10.5,"count":263,"avg_speed":86.6}>,"away_last_3":[{"date":"2026-03-30","opponent":"Athletics","opp_id":133,"runs":0,"hits":0,"nrfi":true,"game_pk":824943},{"date":"2025-09-24","opponent":"Washington Nationals","opp_id":120,"runs":1,"hits":3,"nrfi":false,"game_pk":776200},{"date":"2025-09-19","opponent":"Detroit Tigers","opp_id":116,"runs":0,"hits":1,"nrfi":true,"game_pk":776268}>,"away_nrfi_label":"2025-26 \u00b7 29 GS","away_arsenal_season":2025,"home_1st_inn_xwoba":0.272,"home_1st_inn_k_pct":23.8,"home_1st_inn_hard_hit_pct":40.9,"home_1st_inn_bb_pct":4.8,"home_1st_inn_barrel_pct":4.8,"home_1st_inn_velo":89.3,"home_1st_inn_whiff_pct":20.7,"home_era_1st":2.65,"home_nrfi_record":"15-3","home_nrfi_rate":83.3,"home_1st_inn_starts":18,"home_nrfi_season":2025,"home_stats_season":2025,"home_stats_pa":63,"home_season_era":4.52,"home_fip":4.19,"home_fip_season":2025,"home_pitch_count":4,"home_fastball_pct":55.1,"home_pitch_arsenal":[{"code":"FF","name":"Four-seam FB","pct":45.4,"count":694,"avg_speed":93.6},{"code":"SV","name":"Slurve","pct":34.8,"count":531,"avg_speed":80.4},{"code":"CH","name":"Changeup","pct":10.1,"count":155,"avg_speed":84.4},{"code":"SI","name":"Sinker","pct":9.7,"count":148,"avg_speed":93.3}>,"home_last_3":[{"date":"2026-03-30","opponent":"Detroit Tigers","opp_id":116,"runs":0,"hits":1,"nrfi":true,"game_pk":825108},{"date":"2025-08-04","opponent":"Cincinnati Reds","opp_id":113,"runs":0,"hits":0,"nrfi":true,"game_pk":776878},{"date":"2025-07-29","opponent":"Houston Astros","opp_id":117,"runs":1,"hits":1,"nrfi":false,"game_pk":776950}>,"home_nrfi_label":"2025-26 \u00b7 18 GS","home_arsenal_season":2025,"market_nrfi_pct":51.2,"model_nrfi_pct":51.2,"nrfi_pct":51.2,"model_tier":"Borderline","model_eligible":true,"confidence_score":72,"edge":0.0},{"game":"Philadelphia Phillies at Colorado Rockies","away_pitcher":"Jes\u00fas Luzardo","home_pitcher":"TBD","pick":"NRFI","confidence":"LOW","odds":"-104","reasoning_summary":"Luzardo's 224 K and 3.86 ERA dominate weak Rockies lineup at .221 BA, but Coors Field's 1.25 runs factor and altitude risk cap confidence.","contract_id":"378327649","away_1st_inn_xwoba":0.273,"away_1st_inn_k_pct":28.6,"away_1st_inn_hard_hit_pct":39.8,"away_1st_inn_bb_pct":5.3,"away_1st_inn_barrel_pct":5.3,"away_1st_inn_velo":92.5,"away_1st_inn_whiff_pct":26.9,"away_era_1st":4.5,"away_nrfi_record":"25-8","away_nrfi_rate":75.8,"away_1st_inn_starts":33,"away_nrfi_season":2025,"away_stats_season":2025,"away_stats_pa":133,"away_season_era":3.92,"away_fip":2.86,"away_fip_season":2025,"away_pitch_count":5,"away_fastball_pct":44.1,"away_pitch_arsenal":[{"code":"FF","name":"Four-seam FB","pct":33.3,"count":1002,"avg_speed":96.5},{"code":"ST","name":"Sweeper","pct":31.0,"count":933,"avg_speed":86.1},{"code":"CH","name":"Changeup","pct":17.3,"count":521,"avg_speed":87.9},{"code":"SI","name":"Sinker","pct":10.8,"count":325,"avg_speed":95.8},{"code":"SL","name":"Slider","pct":7.7,"count":232,"avg_speed":86.6}>,"away_last_3":[{"date":"2026-03-29","opponent":"Texas Rangers","opp_id":140,"runs":0,"hits":0,"nrfi":true,"game_pk":823487},{"date":"2025-09-24","opponent":"Miami Marlins","opp_id":146,"runs":0,"hits":0,"nrfi":true,"game_pk":776201},{"date":"2025-09-17","opponent":"Los Angeles Dodgers","opp_id":119,"runs":0,"hits":0,"nrfi":true,"game_pk":776280}>,"away_nrfi_label":"2025-26 \u00b7 33 GS","away_arsenal_season":2025,"market_nrfi_pct":51.0,"model_eligible":false,"model_tier":"No Data"},{"game":"New York Mets at San Francisco Giants","away_pitcher":"Clay Holmes","home_pitcher":"Landen Roupp","pick":"NRFI","confidence":"MEDIUM","odds":"-145","reasoning_summary":"Roupp's 6 IP, 0 ER, 7 K debut; Holmes' 5.2 IP, 2 ER recent start; Oracle Park's 0.93 runs factor plus Mets' .230 BA support scoreless opening.","contract_id":"378260825","park_factor":0.916,"away_1st_inn_xwoba":0.293,"away_1st_inn_k_pct":22.3,"away_1st_inn_hard_hit_pct":38.6,"away_1st_inn_bb_pct":10.8,"away_1st_inn_barrel_pct":3.1,"away_1st_inn_velo":90.6,"away_1st_inn_whiff_pct":25.5,"away_era_1st":2.61,"away_nrfi_record":"24-8","away_nrfi_rate":75.0,"away_1st_inn_starts":32,"away_nrfi_season":2025,"away_stats_season":2025,"away_stats_pa":130,"away_season_era":3.53,"away_fip":4.07,"away_fip_season":2025,"away_pitch_count":6,"away_fastball_pct":54.5,"away_pitch_arsenal":[{"code":"SI","name":"Sinker","pct":40.8,"count":1129,"avg_speed":93.7},{"code":"ST","name":"Sweeper","pct":19.0,"count":526,"avg_speed":81.9},{"code":"CH","name":"Changeup","pct":15.7,"count":434,"avg_speed":88.1},{"code":"SL","name":"Slider","pct":10.7,"count":296,"avg_speed":85.3},{"code":"FC","name":"Cutter","pct":8.3,"count":230,"avg_speed":89.8},{"code":"FF","name":"Four-seam FB","pct":5.4,"count":149,"avg_speed":93.2}>,"away_last_3":[{"date":"2026-03-30","opponent":"St. Louis Cardinals","opp_id":138,"runs":1,"hits":1,"nrfi":false,"game_pk":823080},{"date":"2025-09-27","opponent":"Miami Marlins","opp_id":146,"runs":0,"hits":0,"nrfi":true,"game_pk":776161},{"date":"2025-09-16","opponent":"San Diego Padres","opp_id":135,"runs":0,"hits":0,"nrfi":true,"game_pk":776304}>,"away_nrfi_label":"2025-26 \u00b7 32 GS","away_arsenal_season":2025,"home_1st_inn_xwoba":0.316,"home_1st_inn_k_pct":23.9,"home_1st_inn_hard_hit_pct":41.3,"home_1st_inn_bb_pct":7.6,"home_1st_inn_barrel_pct":8.7,"home_1st_inn_velo":87.0,"home_1st_inn_whiff_pct":26.5,"home_era_1st":3.27,"home_nrfi_record":"17-6","home_nrfi_rate":73.9,"home_1st_inn_starts":23,"home_nrfi_season":2025,"home_stats_season":2025,"home_stats_pa":92,"home_season_era":3.8,"home_fip":3.88,"home_fip_season":2025,"home_pitch_count":5,"home_fastball_pct":47.3,"home_pitch_arsenal":[{"code":"SI","name":"Sinker","pct":39.9,"count":738,"avg_speed":92.8},{"code":"CU","name":"Curveball","pct":35.7,"count":660,"avg_speed":76.7},{"code":"CH","name":"Changeup","pct":17.1,"count":316,"avg_speed":86.6},{"code":"FC","name":"Cutter","pct":6.7,"count":124,"avg_speed":90.3},{"code":"FF","name":"Four-seam FB","pct":0.7,"count":13,"avg_speed":93.1}>,"home_last_3":[{"date":"2026-03-30","opponent":"San Diego Padres","opp_id":135,"runs":0,"hits":0,"nrfi":true,"game_pk":823320},{"date":"2025-08-20","opponent":"San Diego Padres","opp_id":135,"runs":1,"hits":2,"nrfi":false,"game_pk":776656},{"date":"2025-08-15","opponent":"Tampa Bay Rays","opp_id":139,"runs":0,"hits":0,"nrfi":true,"game_pk":776729}>,"home_nrfi_label":"2025-26 \u00b7 23 GS","home_arsenal_season":2025,"market_nrfi_pct":59.2,"model_nrfi_pct":56.7,"nrfi_pct":56.7,"model_tier":"Lean NRFI","model_eligible":false,"confidence_score":64,"edge":-2.5},{"game":"Seattle Mariners at Los Angeles Angels","away_pitcher":"Emerson Hancock","home_pitcher":"Jack Kochanowicz","pick":"YRFI","confidence":"MEDIUM","odds":"-145","reasoning_summary":"Kochanowicz's 11.25 ERA with 5 BB in 4 IP this season; Rodr\u00edguez carries .714 AVG lifetime against him; Mariners exploit Angels' starter meltdown.","contract_id":"378260822","park_factor":1.031,"away_1st_inn_xwoba":0.344,"away_1st_inn_k_pct":22.5,"away_1st_inn_hard_hit_pct":47.1,"away_1st_inn_bb_pct":5.6,"away_1st_inn_barrel_pct":9.9,"away_1st_inn_velo":91.9,"away_1st_inn_whiff_pct":24.4,"away_era_1st":7.88,"away_nrfi_record":"10-7","away_nrfi_rate":58.8,"away_1st_inn_starts":17,"away_nrfi_season":2025,"away_stats_season":2025,"away_stats_pa":71,"away_season_era":4.9,"away_fip":5.04,"away_fip_season":2025,"away_pitch_count":6,"away_fastball_pct":64.9,"away_pitch_arsenal":[{"code":"SI","name":"Sinker","pct":38.0,"count":541,"avg_speed":94.7},{"code":"FF","name":"Four-seam FB","pct":26.8,"count":382,"avg_speed":94.9},{"code":"CH","name":"Changeup","pct":20.4,"count":291,"avg_speed":86.5},{"code":"SL","name":"Slider","pct":11.4,"count":162,"avg_speed":81.8},{"code":"ST","name":"Sweeper","pct":3.2,"count":46,"avg_speed":78.9},{"code":"FC","name":"Cutter","pct":0.1,"count":1,"avg_speed":85.5}>,"away_last_3":[{"date":"2026-03-29","opponent":"Cleveland Guardians","opp_id":114,"runs":0,"hits":0,"nrfi":true,"game_pk":823160},{"date":"2025-09-25","opponent":"Colorado Rockies","opp_id":115,"runs":0,"hits":1,"nrfi":true,"game_pk":776179},{"date":"2025-07-01","opponent":"Kansas City Royals","opp_id":118,"runs":1,"hits":2,"nrfi":false,"game_pk":777281}>,"away_nrfi_label":"2025-26 \u00b7 17 GS","away_arsenal_season":2025,"home_1st_inn_xwoba":0.4,"home_1st_inn_k_pct":10.3,"home_1st_inn_hard_hit_pct":59.3,"home_1st_inn_bb_pct":8.6,"home_1st_inn_barrel_pct":7.8,"home_1st_inn_velo":94.1,"home_1st_inn_whiff_pct":18.3,"home_era_1st":9.0,"home_nrfi_record":"14-10","home_nrfi_rate":58.3,"home_1st_inn_starts":24,"home_nrfi_season":2025,"home_stats_season":2025,"home_stats_pa":116,"home_season_era":6.81,"home_fip":6.02,"home_fip_season":2025,"home_pitch_count":5,"home_fastball_pct":65.7,"home_pitch_arsenal":[{"code":"SI","name":"Sinker","pct":47.0,"count":874,"avg_speed":95.5},{"code":"FF","name":"Four-seam FB","pct":18.7,"count":348,"avg_speed":95.5},{"code":"SL","name":"Slider","pct":14.7,"count":273,"avg_speed":87.3},{"code":"CH","name":"Changeup","pct":14.0,"count":261,"avg_speed":89.9},{"code":"ST","name":"Sweeper","pct":5.5,"count":103,"avg_speed":82.4}>,"home_last_3":[{"date":"2026-03-29","opponent":"Houston Astros","opp_id":117,"runs":0,"hits":0,"nrfi":true,"game_pk":824215},{"date":"2025-08-27","opponent":"Texas Rangers","opp_id":140,"runs":4,"hits":3,"nrfi":false,"game_pk":776563},{"date":"2025-08-10","opponent":"Detroit Tigers","opp_id":116,"runs":2,"hits":4,"nrfi":false,"game_pk":776806}>,"home_nrfi_label":"2025-26 \u00b7 24 GS","home_arsenal_season":2025,"market_nrfi_pct":59.2,"model_nrfi_pct":49.4,"nrfi_pct":49.4,"model_tier":"Borderline","model_eligible":true,"confidence_score":56,"edge":-9.8}>,"nrfi_rate_prior_season":49.8,"nrfi_rate_current_season":57.4,"league_avg_k_pct":23.4,"league_avg_barrel_pct":6.7,"league_avg_xwoba":0.324,"league_avg_first_era":4.64,"league_avg_fip":4.12,"league_avg_era":4.13}