WATCH IT. MARK IT. HELP BUILD THE MAP.
Where did that ball land?
Choose the game you’re watching. Tap a foul or home run, then mark the spot you saw.
Choose a game
Choose a game
Loading MLB games…
Choose a ball below before marking a location.
Drag to turn, pinch or scroll to zoom, then tap the surface you saw. Orange marks first impact; teal marks the final spot. Section and row labels are optional observations.
New balls appear after MLB publishes the pitch. While this page is visible, we check about once a minute before first pitch and every 15 seconds during live play. Completed games stop refreshing. TV and stadium feeds can differ in timing.
Where did it go?
Expand to see ball info
Your spot is held on this device. When the pitch appears, choose the matching ball to attach it. We won’t guess which pitch you saw.
Quick report
Know what happened, but not the exact spot? Choose one. No map pin needed.
Mark the first place the ball touched. Mark any bounce or catch ending separately.
Tap a spot on the map.
Add the section and row with a seat number, only if you can identify them. These are your observed labels; the model does not verify the ticket location. Check seating references ↗
Shared practice reports
Purple pins are saved practice observations from this dev game. Orange and teal show your own draft. Other devices refresh about every 2 seconds; no real landing is certified.
Nearby fan reports can confirm a landing automatically: at least five accounts and 80% agreement inside a six-foot group. First impact and final spot count separately. Net and dugout reports can confirm a destination without inventing a point. Video is optional. Conflicting groups stay unresolved, and corrections can change confirmation and Catch Points. Account count does not prove separate people; points do not certify a ticket seat.