Lorenzen's bloated ratios against a decent Colorado bat still leave San Francisco the cleaner pitching side.
The de-vigged team totals of SF 4.7 and COL 4.3 sum right to the posted 9.0, so the number is efficient with little obvious softness. San Francisco at -144 reflects the pitching gap fairly, and I do not see enough margin to hammer the side hard. The total is the more interesting angle given both arms leak baserunners.
McDonald is the clear edge here, with a higher 7.61 K/9, a sharper 3.05 BB/9, and a far more manageable 9.44 H/9. Lorenzen is getting barreled, allowing 12.62 hits per nine with matching 3.42 walks, so baserunners pile up fast. If you want a starter to trust for outs, it is the Giants arm.
Colorado brings the more productive lineup with a 0.256 team average (4th) and 4.79 runs per game (9th), a real contact threat against a hittable McDonald. San Francisco makes plenty of contact too (5th in AVG) but strikes out rarely (26th in K/game), a profile built to grind Lorenzen's high-hit arsenal. Neither club is a power stack, both sitting near league-worst in homers.
Oracle Park is outdoor at a cool 63F with a neutral 5 mph left-to-right cross, so weather is not adding carry. That caps upside on a total already set high.
Lean a Giants mini-stack against Lorenzen's 12.62 H/9, with contact bats like Arraez and Jung Hoo Lee well suited to spray hits. Colorado is a fine secondary stack given its 4th-ranked average facing a hittable McDonald.
Target McDonald as the more reliable start and fade Lorenzen outright given his 6.65 ERA. On value, McDonald is the safer floor of the two arms.
Season series: COL 5 – SF 4
Tight divisional history this season, with Colorado edging the series 5-4.
KC @ BAL
NYY @ WAS
CHC @ CIN
BOS @ NYM
SEA @ TB
PHI @ DET
CLE @ MIA
LAA @ MIN
ATH @ CWS
ATL @ STL
HOU @ TEX
COL @ SF
ARI @ LAD
TOR @ SD