Two pitchers. Two teams. One game.
That is the essence of baseball. And that is where the value lies for bettors.
You have learned how to evaluate a pitcher using xERA. You know how Park Factors influence scoring. You understand the edge offered by the F5 market.
Now it is time to put it all together. How do you analyze a pitcher duel to find value?
In this article, I give you the complete method — step by step.
The 4 Types of Duels
Before diving into analysis, categorize the matchup:
| Type | Pitcher A | Pitcher B | Characteristics |
|---|---|---|---|
| Ace vs Ace | xERA < 3.20 | xERA < 3.20 | Elite duel, low scoring expected |
| Ace vs Average | xERA < 3.20 | xERA 3.80-4.50 | Asymmetry, one team favored |
| Average vs Average | xERA 3.80-4.50 | xERA 3.80-4.50 | Balanced game, moderate scoring |
| Weak vs Weak | xERA > 4.50 | xERA > 4.50 | Likely offensive fireworks |
Each type of duel presents its own specific opportunities.
Ace vs Ace: The Elite Duel
Combined xERA: < 6.40 (over 9 IP)
Expected scoring: 5-7 runs
Markets to target: Under, F5 Under
What happens: - Both pitchers dominate - Few runs early in the game - Bullpens enter with a tight score
The opportunity: The public loves stars. An Ace vs Ace draws attention. But the market often prices these games correctly.
Look for: Situations where one of the "aces" has been lucky (ERA << xERA). The public sees two low ERAs, but one of the pitchers is overvalued.
Ace vs Weak: The Asymmetry
Combined xERA: Variable (3.00 + 5.00 = 8.00)
Expected scoring: 7-10 runs, but asymmetric
Markets to target: Run Line, F5 ML
What happens: - The ace dominates his side (few runs) - The weak pitcher gives up a lot of runs - Final score often 6-2, 7-3
The opportunity: The total can be misleading. A total of 8.5 may seem "average," but if the final score is 7-1, the game was not really "high-scoring."
Look for: Value on the Run Line for the team with the ace, or on the F5 ML.
Average vs Average: The Balanced Game
Combined xERA: 7.60-9.00 (over 9 IP)
Expected scoring: 7-9 runs
Markets to target: Depends on secondary factors
What happens: - Unpredictable game - Secondary factors (stadium, weather, bullpen) have greater impact - Variable final score
The opportunity: This is where Park Factors and weather make the difference. Two average pitchers at Coors Field = Over. The same two at Oracle Park = Under.
Weak vs Weak: The Offensive Festival
Combined xERA: > 9.00 (over 9 IP)
Expected scoring: 10+ runs
Markets to target: Over (if the market undervalues it)
What happens: - Both teams score - Game is often chaotic - Bullpens deployed early
The opportunity: The public loves betting Over on these games. The market knows this and adjusts accordingly. Sometimes the total is set too high and the Under becomes value.
Look for: Situations where the market overreacts to two bad pitchers.
Join ProbWin for free
Access our AI predictions for NBA, NHL, Soccer & Tennis. Sign up in 30 seconds.
The 7-Step Analysis Method
Step 1: Collect Pitcher Stats
For each pitcher, record:
| Metric | Pitcher A | Pitcher B |
|---|---|---|
| ERA | ||
| xERA | ||
| ERA - xERA gap | ||
| WHIP | ||
| K/9 | ||
| BB/9 | ||
| Average IP/start | ||
| xERA last 30 days |
Sources: - Baseball Savant for xERA - FanGraphs for complete stats
Step 2: Identify Luck and Misfortune
Compare ERA and xERA for each pitcher:
| ERA - xERA Gap | Interpretation |
|---|---|
| < -0.50 | Lucky — negative regression likely |
| -0.50 to +0.50 | Neutral — stable performance |
| > +0.50 | Unlucky — improvement likely |
Example:
| Pitcher | ERA | xERA | Gap | Diagnosis |
|---|---|---|---|---|
| A | 3.20 | 4.00 | -0.80 | Lucky |
| B | 4.50 | 3.80 | +0.70 | Unlucky |
In this example, Pitcher A looks better on the surface (ERA 3.20 vs 4.50), but xERA tells the opposite story. Pitcher B is actually the better arm.
Step 3: Check the Ballpark Context
Apply the Park Factor:
| Park Factor | Adjustment |
|---|---|
| > 1.10 | Add 10%+ to estimated runs |
| 1.00-1.10 | Slight upward adjustment |
| 0.90-1.00 | Slight downward adjustment |
| < 0.90 | Reduce estimated runs by 10%+ |
Step 4: Check the Weather
| Condition | Impact on Scoring |
|---|---|
| Temperature > 85F | +5% to +10% |
| Temperature < 55F | -5% to -10% |
| Wind blowing out > 10 mph | +5% to +15% |
| Wind blowing in > 10 mph | -5% to -10% |
| High humidity | Slight decrease |
| Altitude (Denver) | Already factored into Park Factor |
Step 5: Evaluate the Lineups
Pitchers do not throw in a vacuum. Look at the teams they are facing:
| Offensive Metric | What It Measures |
|---|---|
| wRC+ | Adjusted offensive performance (100 = average) |
| Team OPS | Power + consistency |
| Team K% | Strikeout tendency |
| Team BB% | Plate discipline |
The principle:
Good pitcher vs Good offense = Tight game
Good pitcher vs Bad offense = Likely domination
Bad pitcher vs Good offense = Offensive fireworks
Step 6: Calculate Your Run Estimate
The simplified formula:
Estimated runs = (xERA_A + xERA_B) x 0.9 x Park Factor x Weather Factor
Why x 0.9?
xERA is calibrated over 9 innings, but pitchers do not throw 9 complete innings. The 0.9 factor adjusts for modern reality (starters ~5.5 IP + bullpen).
Full example:
| Element | Value |
|---|---|
| xERA Pitcher A | 3.60 |
| xERA Pitcher B | 4.20 |
| Combined xERA | 7.80 |
| Modern adjustment (x 0.9) | 7.02 |
| Park Factor (1.10) | 7.72 |
| Weather (hot, x 1.05) | 8.11 |
| Final estimate | ~8.1 runs |
Step 7: Compare to the Bookmaker Line
| Your Estimate | Book Line | Action |
|---|---|---|
| 8.1 | O/U 7.5 | Over potentially has value |
| 8.1 | O/U 8.5 | Under potentially has value |
| 8.1 | O/U 8.0 | Neutral, no bet |
General rule:
Gap > 0.5 runs = Potential edge
Gap > 0.75 runs = Significant edge
Gap > 1.0 run = Strong bet
Special Matchups to Watch
The Revenge Game
When a pitcher faces his former team, emotions come into play.
| Situation | What Can Happen |
|---|---|
| Pitcher motivated against his ex-team | Performance above his usual level |
| Pressure too high | Underperformance |
| The team knows the pitcher | Better approach at the plate |
Advice: Revenge games are unpredictable. Do not base a bet solely on this factor, but take note of it.
The Fatigued Pitcher
Check recent workload:
| Fatigue Signal | Impact |
|---|---|
| 110+ pitches in last start | Incomplete recovery possible |
| 3 starts of 100+ pitches in 3 weeks | Accumulated fatigue |
| Return from injury (< 3 starts) | Likely pitch count limitation |
A fatigued pitcher may: - Exit earlier than expected - Have reduced velocity - Allow more hard contact
The Hot Streak / Slump
Recent trends matter:
| 30-Day Trend | Season xERA | Interpretation |
|---|---|---|
| 30-day xERA < Season xERA | 3.80 | In form, adjustments paying off |
| 30-day xERA > Season xERA | 3.80 | Struggling, regression possible |
| 30-day xERA ~ Season xERA | 3.80 | Stable, no change expected |
Important: Recent trends are useful but should not override full-season data. Use them as an adjustment, not as your primary basis.
The Lefty/Righty Matchup
Some pitchers dominate left-handed hitters but struggle against right-handers (or vice versa).
| Split | Pitcher A | Impact |
|---|---|---|
| vs LHH (left-handers) | xERA 3.20 | Dominates lefties |
| vs RHH (right-handers) | xERA 4.80 | Vulnerable to righties |
Application: If the opposing team has a lineup dominated by right-handers, this pitcher will struggle. Adjust your estimate accordingly.
We will discuss Platoon Splits in greater detail in an upcoming article.
Full Example: Analyzing a Duel
The Game
Braves @ Dodgers — July 25, 2025
The Pitchers
| Metric | Spencer Strider (ATL) | Tyler Glasnow (LAD) |
|---|---|---|
| ERA | 3.15 | 3.40 |
| xERA | 2.95 | 3.25 |
| Gap | +0.20 (slightly unlucky) | +0.15 (stable) |
| K/9 | 12.5 | 11.2 |
| BB/9 | 2.8 | 2.5 |
| IP/start | 6.1 | 5.8 |
| 30-day xERA | 2.70 | 3.50 |
Pitcher Analysis
Strider: - Excellent xERA (2.95) - In strong recent form (30-day xERA = 2.70) - Goes deep into games (6.1 IP) - Elite strikeout pitcher
Glasnow: - Good xERA (3.25) - Slight recent decline (30-day xERA = 3.50) - Less depth (5.8 IP) - Very good but not at Strider's current level
Pitching edge: Strider (slight)
The Context
| Factor | Value |
|---|---|
| Ballpark | Dodger Stadium |
| Park Factor | 0.94 (pitcher-friendly) |
| Weather | 72F, no significant wind |
The Calculation
Combined xERA: 2.95 + 3.25 = 6.20
Modern adjustment (x 0.9): 5.58
Park Factor (x 0.94): 5.25
Weather (neutral, x 1.00): 5.25
Estimate: ~5.3 runs
The Bookmaker Line
Total: O/U 7.5
Over: 1.95
Under: 1.87
The Analysis
- Our estimate: 5.3 runs
- Bookmaker line: 7.5 runs
- Gap: 2.2 runs in favor of the Under
That is a massive gap. Either our model is missing something, or the market is inefficient.
Verification: - Are the bullpens weak? (Would add runs) - Are there lineup injuries? (Would reduce offense) - Is the market overreacting to a specific factor?
After verification, if the gap persists, this is a strong Under.
The Verdict
| Market | Bet | Confidence |
|---|---|---|
| Full Game Under 7.5 | Yes | High |
| F5 Under 4.0 | Yes | High |
| Braves F5 ML | Lean | Medium (Strider advantage) |
Join ProbWin for free
Access our AI predictions for NBA, NHL, Soccer & Tennis. Sign up in 30 seconds.
Common Mistakes to Avoid
Mistake #1: Relying Solely on ERA
ERA is a result, not a measure of skill. Two pitchers can have the same ERA for completely different reasons.
Wrong: "ERA 3.50 vs ERA 3.50 = Balanced game"
Right: "xERA 3.00 vs xERA 4.20 = Significant advantage to the first pitcher"
Mistake #2: Ignoring Recent Trends
A pitcher may have an excellent season-long xERA but could be struggling over the last 3 weeks.
Wrong: "Season xERA 3.20 = Always excellent"
Right: "Season xERA 3.20 but 30-day xERA 4.50 = Something has changed"
Mistake #3: Forgetting the Matchup Context
The same pitcher does not perform equally against every team.
Wrong: "xERA 3.50 = He will give up ~3.5 runs"
Right: "xERA 3.50 vs a lineup with wRC+ 120 = Adjust upward"
Mistake #4: Over-Weighting a Single Factor
The pitcher duel is important, but it is not everything.
Wrong: "Ace vs Ace = Automatic Under"
Right: "Ace vs Ace + Coors Field + Wind blowing out + Tired bullpens = Maybe Over"
Mistake #5: Betting on Names Rather Than Stats
Reputations last longer than actual performance.
Wrong: "That is Max Scherzer, he is an ace"
Right: "Scherzer has a 4.20 xERA this season, he is no longer at the same level"
The Pitcher Duel Checklist
Before every bet, review:
[ ] xERA of both confirmed pitchers (season) — see xERA guide and confirmed pitcher guide
[ ] xERA of both pitchers (last 30 days)
[ ] ERA - xERA gap (luck/misfortune)
[ ] Average IP per start (depth)
[ ] Ballpark Park Factor
[ ] Game-day weather
[ ] Strength of opposing lineups
[ ] Recent fatigue (pitches, starts)
[ ] Significant lefty/righty matchups
[ ] Run estimate calculation
[ ] Comparison against bookmaker line
[ ] Value identification (or lack thereof)
How ProbWin Analyzes Duels
Our model automates this process for every MLB game:
1. Automatic stat collection (xERA, trends, splits)
2. Park Factor and weather integration
3. Confirmed lineup analysis
4. Probabilistic run total calculation
5. Comparison against market odds
6. Identification and publication of value bets
We only publish a pick when the edge is significant. No betting for the sake of betting — only value.
Check out our MLB picks to see this analysis applied daily.
Summary: Analyzing a Duel in 5 Key Points
| # | Key Takeaway |
|---|---|
| 1 | Categorize the duel (Ace vs Ace, Ace vs Average, etc.) |
| 2 | Compare xERA, not ERA — identify luck and misfortune |
| 3 | Adjust for the ballpark and weather |
| 4 | Calculate your estimate and compare to the line |
| 5 | Gap > 0.5 runs = potential edge |
Next Step
You now know how to analyze the starter duel. But in modern MLB, the starting pitcher only throws 5-6 innings. Who takes over?
Discover how to evaluate Bullpen ERA and integrate this variable into your full game bets.