{"id":29032,"date":"2025-09-16T19:18:23","date_gmt":"2025-09-16T19:18:23","guid":{"rendered":"https:\/\/atswins.ai\/blog\/?p=29032"},"modified":"2025-09-17T08:06:54","modified_gmt":"2025-09-17T08:06:54","slug":"from-the-mound-to-the-bat-how-philly-outlasted-la-in-a-september-showdown","status":"publish","type":"post","link":"https:\/\/atswins.ai\/blog\/from-the-mound-to-the-bat-how-philly-outlasted-la-in-a-september-showdown\/","title":{"rendered":"From the Mound to the Bat: How Philly Outlasted LA in a September Showdown"},"content":{"rendered":"<h1 data-start=\"284\" data-end=\"343\">1) What the (public) models predicted (collected sources)<\/h1>\n<p data-start=\"344\" data-end=\"455\">I searched five reputable model\/prediction sources that publish game forecasts or computer predictions for MLB:<\/p>\n<ul data-start=\"457\" data-end=\"1371\">\n<li data-start=\"457\" data-end=\"573\">\n<p data-start=\"459\" data-end=\"573\"><strong data-start=\"459\" data-end=\"494\">AP \/ ESPN (computer projection)<\/strong> \u2014 projected <strong data-start=\"507\" data-end=\"532\">Dodgers 5, Phillies 4<\/strong>.<\/p>\n<\/li>\n<li data-start=\"574\" data-end=\"677\">\n<p data-start=\"576\" data-end=\"677\"><strong data-start=\"576\" data-end=\"598\">Fox Sports preview<\/strong> \u2014 projected <strong data-start=\"611\" data-end=\"636\">Dodgers 5, Phillies 4<\/strong>.<\/p>\n<\/li>\n<li data-start=\"678\" data-end=\"803\">\n<p data-start=\"680\" data-end=\"803\"><strong data-start=\"680\" data-end=\"709\">ATS.io (model projection)<\/strong> \u2014 projected <strong data-start=\"722\" data-end=\"747\">Dodgers 4, Phillies 3<\/strong> (Dodgers by 1).<\/p>\n<\/li>\n<li data-start=\"804\" data-end=\"976\">\n<p data-start=\"806\" data-end=\"976\"><strong data-start=\"806\" data-end=\"838\">OddsShark \/ Odds aggregation<\/strong> (numerical predicted split) \u2014 effectively projects <strong data-start=\"890\" data-end=\"901\">4.5\u20134.5<\/strong> (a toss-up near a 4\u20135 total each).<\/p>\n<\/li>\n<li data-start=\"977\" data-end=\"1371\">\n<p data-start=\"979\" data-end=\"1371\"><strong data-start=\"979\" data-end=\"1018\">BetQL \/ Action Network \/ SportsLine<\/strong> \u2014 these sites published picks\/edges for the matchup (some content behind paywalls), with BetQL\/ActionNet showing value signals for <strong data-start=\"1150\" data-end=\"1166\">Philadelphia<\/strong> in places and SportsLine publishing an expert forecast page for the game. (I captured their published picks\/indications even when a full numeric score was paywalled).<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1373\" data-end=\"1564\">(Notes: some commercial services keep full numeric forecasts behind subscriptions \u2014 I used the public projections, computer forecasts and published numeric score predictions where available.)<\/p>\n<hr data-start=\"1566\" data-end=\"1569\" \/>\n<h1 data-start=\"1571\" data-end=\"1625\">2) Averaging the published numeric score predictions<\/h1>\n<p data-start=\"1626\" data-end=\"1701\">From the sources above that published numeric scores I averaged the finals:<\/p>\n<ul data-start=\"1703\" data-end=\"1848\">\n<li data-start=\"1703\" data-end=\"1771\">\n<p data-start=\"1705\" data-end=\"1771\">AP\/ESPN\/Fox \u2192 Dodgers 5 \/ Phillies 4 (three identical forecasts)<\/p>\n<\/li>\n<li data-start=\"1772\" data-end=\"1807\">\n<p data-start=\"1774\" data-end=\"1807\">ATS.io \u2192 Dodgers 4 \/ Phillies 3<\/p>\n<\/li>\n<li data-start=\"1808\" data-end=\"1848\">\n<p data-start=\"1810\" data-end=\"1848\">OddsShark \u2192 Dodgers 4.5 \/ Phillies 4.5<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1850\" data-end=\"1897\">Averaging those five numerical forecasts gives:<\/p>\n<ul data-start=\"1899\" data-end=\"2045\">\n<li data-start=\"1899\" data-end=\"2045\">\n<p data-start=\"1901\" data-end=\"2045\"><strong data-start=\"1901\" data-end=\"1937\">Average projected score (models)<\/strong> \u2248 <strong data-start=\"1940\" data-end=\"1969\">Dodgers 4.7, Phillies 3.9<\/strong> \u2192 round to <strong data-start=\"1981\" data-end=\"2006\">Dodgers 5, Phillies 4<\/strong>.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2047\" data-end=\"2131\">So the <em data-start=\"2054\" data-end=\"2071\">consensus model<\/em> call was a <strong data-start=\"2083\" data-end=\"2106\">one-run Dodgers win<\/strong> (close game, total \u2248 9).<\/p>\n<hr data-start=\"2133\" data-end=\"2136\" \/>\n<h1 data-start=\"2138\" data-end=\"2217\">3) My independent analysis (Pythagorean + SOS + starters + injuries + trends)<\/h1>\n<h3 data-start=\"2219\" data-end=\"2261\">A. Season-level baseline (Pythagorean)<\/h3>\n<p data-start=\"2262\" data-end=\"2356\">Key season rates (team runs per game &amp; runs allowed per game from StatMuse \/ team stat pages):<\/p>\n<ul data-start=\"2358\" data-end=\"2579\">\n<li data-start=\"2358\" data-end=\"2468\">\n<p data-start=\"2360\" data-end=\"2468\"><strong data-start=\"2360\" data-end=\"2371\">Dodgers<\/strong> runs scored \u2248 <strong data-start=\"2386\" data-end=\"2398\">5.11 r\/g<\/strong>, runs allowed \u2248 <strong data-start=\"2415\" data-end=\"2427\">4.31 r\/g<\/strong>.<\/p>\n<\/li>\n<li data-start=\"2469\" data-end=\"2579\">\n<p data-start=\"2471\" data-end=\"2579\"><strong data-start=\"2471\" data-end=\"2483\">Phillies<\/strong> runs scored \u2248 <strong data-start=\"2498\" data-end=\"2510\">4.86 r\/g<\/strong>, runs allowed \u2248 <strong data-start=\"2527\" data-end=\"2540\">~4.01 r\/g<\/strong>.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2581\" data-end=\"2642\">Using a simple Pythagorean formula (win% \u2248 RS\u00b2 \/ (RS\u00b2 + RA\u00b2):<\/p>\n<ul data-start=\"2644\" data-end=\"2726\">\n<li data-start=\"2644\" data-end=\"2685\">\n<p data-start=\"2646\" data-end=\"2685\"><strong data-start=\"2646\" data-end=\"2682\">Dodgers Pythagorean win% \u2248 58.4%<\/strong>.<\/p>\n<\/li>\n<li data-start=\"2686\" data-end=\"2726\">\n<p data-start=\"2688\" data-end=\"2726\"><strong data-start=\"2688\" data-end=\"2725\">Phillies Pythagorean win% \u2248 59.5%<\/strong>.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2728\" data-end=\"3045\">Interpretation: on run-differential form across the season, <strong data-start=\"2788\" data-end=\"2820\">both teams look quite strong<\/strong> and the Pythagorean check actually gives Philadelphia a very slight edge (their run differential \/ pitching mix is slightly better in the aggregate). (Calculation shown in my reasoning.)<\/p>\n<h3 data-start=\"3047\" data-end=\"3105\">B. Starting pitchers &amp; direct matchup (big adjustment)<\/h3>\n<p data-start=\"3106\" data-end=\"3146\">Probable starters (published game info):<\/p>\n<ul data-start=\"3148\" data-end=\"3481\">\n<li data-start=\"3148\" data-end=\"3297\">\n<p data-start=\"3150\" data-end=\"3297\"><strong data-start=\"3150\" data-end=\"3166\">Philadelphia<\/strong>: <strong data-start=\"3168\" data-end=\"3190\">Cristopher Sanchez<\/strong> \u2014 very strong 2025 season (example: 13\u20135, ERA ~2.57, big K total).<\/p>\n<\/li>\n<li data-start=\"3298\" data-end=\"3481\">\n<p data-start=\"3300\" data-end=\"3481\"><strong data-start=\"3300\" data-end=\"3315\">Los Angeles<\/strong>: <strong data-start=\"3317\" data-end=\"3334\">Shohei Ohtani<\/strong> \u2014 elite bat, usable as starter this season but lower IP volume and he\u2019s at a higher ERA (3.75) vs Sanchez.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3483\" data-end=\"3829\">Matchup effect: Sanchez (season-long front-line performance, LHP) against a Dodger lineup is a favorable neutralizer; Ohtani is a big run producer from the Dodgers lineup but has less starting innings and is not as dominant this year as an ace with Sanchez\u2019s season numbers. This matchup is a <strong data-start=\"3776\" data-end=\"3808\">point in the Phillies\u2019 favor<\/strong> for the single game.<\/p>\n<h3 data-start=\"3831\" data-end=\"3867\">C. Recent trends &amp; roster health<\/h3>\n<ul data-start=\"3868\" data-end=\"4441\">\n<li data-start=\"3868\" data-end=\"4206\">\n<p data-start=\"3870\" data-end=\"4206\"><strong data-start=\"3870\" data-end=\"3886\">Philadelphia<\/strong>: red-hot stretch into September (reports show long winning runs \u2014 Reuters\/AP note Phillies were 14\u20134 since Aug 28 pregame and clinched NL East in this game). But they also had notable injuries (Trea Turner, Alec Bohm, Zack Wheeler noted as injured earlier in season reporting).<\/p>\n<\/li>\n<li data-start=\"4207\" data-end=\"4441\">\n<p data-start=\"4209\" data-end=\"4441\"><strong data-start=\"4209\" data-end=\"4224\">Los Angeles<\/strong>: strong offense (high r\/g) and the home park (Dodger Stadium) generally helps run scoring, but some bullpen issues and injuries (catcher Will Smith on IL noted in injury list).<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"4443\" data-end=\"4476\">D. Strength of Schedule (SOS)<\/h3>\n<ul data-start=\"4477\" data-end=\"4755\">\n<li data-start=\"4477\" data-end=\"4755\">\n<p data-start=\"4479\" data-end=\"4755\">Both teams have had heavy slates versus good opponents; Phillies\u2019 recent run includes beating strong opponents \u2014 that strengthens my trust in their short-term form. Dodgers have faced tough NL West competition. On balance, <strong data-start=\"4702\" data-end=\"4754\">SOS doesn\u2019t swing heavily away from Philadelphia<\/strong>.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"4757\" data-end=\"4805\">E. Putting it together (my pregame forecast)<\/h3>\n<ul data-start=\"4806\" data-end=\"5140\">\n<li data-start=\"4806\" data-end=\"4862\">\n<p data-start=\"4808\" data-end=\"4862\">Pythagorean season baseline: <em data-start=\"4837\" data-end=\"4845\">slight<\/em> Phillies edge.<\/p>\n<\/li>\n<li data-start=\"4863\" data-end=\"4923\">\n<p data-start=\"4865\" data-end=\"4923\">Starter matchup (Sanchez vs Ohtani): <strong data-start=\"4902\" data-end=\"4920\">leans Phillies<\/strong>.<\/p>\n<\/li>\n<li data-start=\"4924\" data-end=\"4987\">\n<p data-start=\"4926\" data-end=\"4987\">Home field and Dodger lineup\/park power: <strong data-start=\"4967\" data-end=\"4984\">leans Dodgers<\/strong>.<\/p>\n<\/li>\n<li data-start=\"4988\" data-end=\"5024\">\n<p data-start=\"4990\" data-end=\"5024\">Recent form: <strong data-start=\"5003\" data-end=\"5021\">leans Phillies<\/strong>.<\/p>\n<\/li>\n<li data-start=\"5025\" data-end=\"5140\">\n<p data-start=\"5027\" data-end=\"5140\">Injuries: roughly balanced (both have some IL players), but Phillies\u2019 depth has been tested and still performing.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5142\" data-end=\"5196\"><strong data-start=\"5142\" data-end=\"5194\">My independent game score projection (pre-game):<\/strong><\/p>\n<ul data-start=\"5197\" data-end=\"5504\">\n<li data-start=\"5197\" data-end=\"5504\">\n<p data-start=\"5199\" data-end=\"5504\"><strong data-start=\"5199\" data-end=\"5250\">Philadelphia Phillies 5 \u2014 Los Angeles Dodgers 4<\/strong> (Phillies by 1).<br data-start=\"5267\" data-end=\"5270\" \/>My win-probability estimate (pre-game): <strong data-start=\"5310\" data-end=\"5327\">Phillies ~52%<\/strong>, Dodgers ~48% \u2014 I treat this as a close tossup but with modest value on Philly +113. (I emphasize: this is the pregame analytic result.)<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"5506\" data-end=\"5509\" \/>\n<h1 data-start=\"5511\" data-end=\"5573\">4) News &amp; breaking updates (important \u2014 changed the picture)<\/h1>\n<p data-start=\"5574\" data-end=\"6021\">While assembling the above, I confirmed <strong data-start=\"5614\" data-end=\"5631\">breaking news<\/strong> (game result): the Phillies <strong data-start=\"5660\" data-end=\"5696\">won this game, 6\u20135 in 10 innings<\/strong>, clinching the NL East in dramatic fashion (J.T. Realmuto sacrifice fly in the 10th). That outcome validates the value case on Philadelphia and shows the game was indeed close and high scoring. Sources: Reuters &amp; AP. <strong data-start=\"5914\" data-end=\"5980\">So the actual final result: Phillies 6, Dodgers 5 (10 innings)<\/strong>.<\/p>\n<hr data-start=\"6023\" data-end=\"6026\" \/>\n<h1 data-start=\"6028\" data-end=\"6073\">5) Final pick \u2014 comparison &amp; recommendation<\/h1>\n<h2 data-start=\"6076\" data-end=\"6210\"><span style=\"color: #339966;\"><b>PICK: Philadelphia Phillies +113 (WIN)<\/b><\/span><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>1) What the (public) models predicted (collected sources) I searched five reputable model\/prediction sources that publish game forecasts or computer predictions for MLB: AP \/<\/p>\n","protected":false},"author":7,"featured_media":29033,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":[],"rop_publish_now_history":[],"rop_publish_now_status":"pending","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[21],"tags":[1489,4082,1107,1121,1106,1205,952,2894],"class_list":["post-29032","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mlb","tag-mlbanalysis","tag-ai-mlb-prediction","tag-ai-prediction-mlb","tag-ai-prediction-tool-mlb-picks","tag-ai-predictions-mlb-tonight","tag-mlb-ai-predictions-today","tag-mlb-analysis","tag-mlb-betting-analytics","two-columns"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/atswins.ai\/blog\/wp-content\/uploads\/2025\/09\/MLB-Philadelphia-Phillies-vs.-Los-Angeles-Dodgers.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/atswins.ai\/blog\/wp-json\/wp\/v2\/posts\/29032","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atswins.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atswins.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atswins.ai\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/atswins.ai\/blog\/wp-json\/wp\/v2\/comments?post=29032"}],"version-history":[{"count":3,"href":"https:\/\/atswins.ai\/blog\/wp-json\/wp\/v2\/posts\/29032\/revisions"}],"predecessor-version":[{"id":29039,"href":"https:\/\/atswins.ai\/blog\/wp-json\/wp\/v2\/posts\/29032\/revisions\/29039"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/atswins.ai\/blog\/wp-json\/wp\/v2\/media\/29033"}],"wp:attachment":[{"href":"https:\/\/atswins.ai\/blog\/wp-json\/wp\/v2\/media?parent=29032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atswins.ai\/blog\/wp-json\/wp\/v2\/categories?post=29032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atswins.ai\/blog\/wp-json\/wp\/v2\/tags?post=29032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}