Both starters carry ERAs near 4.85 while a positive-impact CF breeze aids run scoring.
The market is dead even, with de-vigged team totals pinned at 4.5 apiece and moneylines nearly pick-em at ARI -102 / PIT -116. My read edges slightly above the number given the arms and breeze, so the total is the softer spot than either side. The 9.0 sits right at a coin-flip line worth attacking to the Over.
Keller holds the modest edge with a 1.31 WHIP, 6.92 K/9, and better command at 3.02 BB/9, but his 4.83 ERA offers no dominance. Kelly is more vulnerable, a 1.45 WHIP and 3.46 BB/9 pointing to traffic on the bases. Neither arm profiles as a shutdown starter tonight.
Pittsburgh's contact-heavy lineup ranks 2/30 in average and features on-base pieces like Reynolds and Mangum that fit well against a hittable Kelly. Arizona counters with Carroll and Marte but sits 27/30 in home runs and 29/30 in strikeouts, a whiff-prone group that plays into Keller's swing-and-miss. The Pirates carry the sturdier stack appeal.
Outdoor PNC Park with 78F, a wind at 8 mph blowing out to center flagged as a positive run-scoring factor, though patchy rain nearby is worth monitoring for delays.
Stack the Pirates against Kelly's 1.45 WHIP, with the contact-heavy top of the order and the CF wind boosting extra-base upside.
Neither arm is a strong DFS anchor, but Keller ($ not listed) is the better cash target on his 6.92 K/9; fade Kelly given the matchup and park.
Season series: ARI 1 – PIT 3
Season series favors Pittsburgh so far at 3-1 over Arizona.
BAL @ DET
ARI @ PIT
TEX @ TB
PHI @ MIA
TOR @ WAS
CLE @ CIN
ATL @ NYM
KC @ MIN
NYY @ CWS
CHC @ STL
HOU @ LAA
BOS @ ATH
COL @ SD
MIL @ SF
SEA @ LAD