PitchGuessr started as tally marks on a whiteboard across the room (long story). The heatmap is the grown-up version of that whiteboard: every pitch you log goes into a grid, and the grid tells you where this opponent tends to throw in this situation.

The heatmap is simple to look at, but there's a right and a wrong way to read it. This guide covers both — setup first, then the details that make the difference between "that zone is lit up" and "I know what's coming."

Quick start: useful in five minutes

  1. Create the opponent. Tap + on the home screen, enter their name, and set their pitcher's handedness. That's all you need to start. Just want to try it? Quick Game skips setup entirely.
  2. Optionally set your lineup. Enter each of your batters' position and handedness (or switch hitter) once. PitchGuessr handles the matchup math every time you face that opponent after that.
  3. Log every pitch. When a pitch crosses the plate, tap the zone where it went on the 5×5 grid, then pick the result — Ball, Strike, Foul, Hit, Out, and so on. The count advances on its own.
  4. Fix mistakes as you go. Undo (↶) removes the last pitch. Long-press the Ball or Strike display to correct the count. If you missed where a pitch went, long-press a zone for quick actions like logging a missed location, an intentional walk, or skipping the batter. A clean dataset beats a big one.
  5. Glance before each pitch. The heatmap updates after every pitch you log. Look at it while your opponent is picking their pitch, then get back to the game.

That's it. The app makes no connection to MLB The Show — everything is you tapping what you saw on the TV — so it works in any mode where you're hitting against a person.

The 25 zones

The grid is 5×5: the 9 zones in the middle are the strike zone (a 3×3), and the 16 zones around the edge are ball zones. That outer ring matters. Plenty of opponents live just off the plate when they're ahead, and a tracker that only counts strikes would miss exactly the pitches you most need to lay off.

Example PitchGuessr-style heatmap A five by five grid from the catcher's view with a left-handed batter. The inner three by three is the strike zone. The likeliest zones, shaded blue at 16 to 22 percent, are low and away from the lefty, in and just below the strike zone; a few neighbors are light blue; the rest are under 5 percent, white in the strike zone and light gray in the ball zones. Example: RHP vs LHB at 0-2 (illustrative) LHB 22% 19% 16% Away from LHB In on LHB Inner box = 9 strike zones · outer ring = 16 ball zones Blue 15–35% · light blue 5–15% · white/gray under 5%
An illustrative heatmap, not a screenshot. At 0-2 this opponent goes low and away from lefties — mostly just below the zone.

The grid is drawn from the same view you hit from, so "away from a lefty" is on the left side of the grid and "in on a righty" is also on the left. If that ever feels backwards, find where the batter stands and work from there.

What the colors mean

The single most likely zone also gets a rotating teal gradient border so your eye lands on it first (it holds still if you have Reduce Motion on). I look at that zone, then at its neighbors. A deep-blue zone surrounded by lighter blue is a region, and regions are much more useful to a hitter than a single square.

How much to trust it: the Confidence badge

Colors always look confident. The Confidence badge tells you whether they've earned it. It's based on how many pitches are behind the current prediction, and the bar is lower for Standard (pitches at this exact count and matchup) than for Matchup (pitches in this handedness matchup at any count). With nothing logged yet it reads No Data.

ConfidenceStandardMatchupHow I use it
Very Low1–21–5Ignore the details. Note the general side of the plate at most.
Low3–56–12Tendencies forming. Good for a lean, not a guess.
Medium6–1013–25Real signal. I start sitting on hot regions in hitter's counts.
High11–2026–50Trust it, especially at counts they repeat a lot.
Very High21+51+Usually a rematch with history loaded. Watch for them adjusting.

Under the hood PitchGuessr uses Bayesian smoothing, so one pitch in a zone doesn't instantly show up as 100%. That's why early heatmaps look a bit muted — it's on purpose. Most opponents start showing real patterns after 10–15 pitches.

Counts: Standard vs Matchup model

There are two prediction models, and both are free. Tap the model name in the status bar to switch any time during a game.

Counts are where the real edge lives. An opponent can throw to one zone a lot overall and almost never go there at 2-0. Mental tracking catches "they like low-away." It doesn't catch "they go low-away 70% of the time at 0-2 to lefties." That's what the Standard model is for.

If you see No Data, there aren't enough pitches for the current count or matchup yet. The app falls back to a broader filter when it can (for example, any count instead of this count), so keep logging.

Handedness splits

Most players pitch differently to lefties and righties, so PitchGuessr tracks each matchup separately. If you set up your lineup, the right split is chosen for you as each batter comes up, and switch hitters are resolved to the correct side based on the pitcher. You're never looking at right-handed-hitter data with a lefty at the plate.

The practical consequence: your first couple of left-handed hitters may see a cooler, less-confident map than your righties if your lineup is mostly right-handed. That's accurate, not a bug. Lean on the Matchup model for the thinner side until it fills in.

Turning the heatmap into a plate approach

Gameplay tip This is how I use the heatmap with zone hitting in The Show. It's an approach, not a guarantee — the heatmap tells you what's likely, and the pitcher still gets a vote.

  1. Hitter's counts (1-0, 2-0, 2-1, 3-1): sit on the hottest strike zone. Pre-position your PCI there and be ready to attack anything in that region. If the hot zone is a ball zone, that tells you to take.
  2. Even counts: look at the region, not the square. Lean your PCI toward the warm cluster and stay ready to adjust.
  3. Pitcher's counts (0-2, 1-2): look at the ball zones. If the heat is just off the plate, that's their chase spot. Knowing where the chase pitch lives is how you lay off it. Protect the edges of the zone; let the pitches finish where the map says they will.
  4. Check In-Zone / Out-Zone %. An opponent who throws mostly out of the zone is betting you'll chase. Make them come to you.
  5. Use the pitch sequence overlay. It shows every pitch of the current at-bat in solid blue and previous at-bats as hatched circles. That's how you spot setups like "always goes up and in after two pitches away."

If you want the pitching side of this — why an opponent might go up and in before burying something low and away — I wrote a guide on pitch sequencing examples that walks through the most common patterns. Knowing the playbook makes the heatmap easier to read.

What Pro adds

Everything above is in the free tier (Lite is the same features without ads), and so are the three Pitch Recall Modes — Count Recall, Dual Signal, and Ghost Trail — for seeing past pitches at the same count or the previous at-bat's full sequence. Pro adds a scouting layer on top of the heatmap:

Common mistakes reading the heatmap

Still have questions about setup or tiers? The PitchGuessr FAQ covers most of them.

Try PitchGuessr Free

Live prediction heatmap, both models, unlimited tracking.
No account required. iPhone and iPad.

Download on the App Store

PitchGuessr is not affiliated with, endorsed by, or sponsored by Sony Interactive Entertainment, San Diego Studio, MLB, or MLB The Show.