2,210 MLB PLAYERS | 15,134 MLB DRAFT SELECTIONS
Create Account
Sign in Create Account
Perfect Game Pitching Rules

  Below is the maximum number of pitches allowed per day in Perfect Game tournaments. Players will be required to rest said number of calendar days when reaching pitch limit. Official pitch counts are tracked by PG Field Scout unless communicated otherwise. Teams are encouraged to also track their pitch counts for both teams. Limits apply to specific tournament age division, not player age. (i.e. 15-year-old player in 17U tournament will go by 17U requirements.)


Age Daily Pitch Max Required Rest (Pitches)
0 Days 1 Day 2 Days 3 Days 4 Days
7-8 50 1-20 21-35 36-50 N/A N/A
9-10 75 1-20 21-35 36-50 51-65 66+
11-12 85 1-20  21-35 36-50 51-65 66+
13-14 95 1-20 21-35 36-50 51-65 66+
15-16 95 1-30 31-45 46-60 61-75 76+
17-18 105 1-30 31-45 46-60 61-80 81+

  Once a pitcher reaches his daily maximum limit, he must be removed from the game. If a pitcher reaches the maximum limit of pitches in a game during a batter’s plate appearance, the pitcher may continue in the game until such plate appearance or the inning ends (i.e. by a third out made by catching a runner stealing), whichever comes first. There is no team penalty for this, but the pitcher must adhere to prescribed pitch counts for the remainder of the event.


  If a pitcher is brought into a game sooner than the mandatory calendar days’ rest, he becomes an ineligible player. According to NFHS Rule 3.1.1: An ineligible player on defense shall be replaced immediately upon discovery by the umpire or either team. Once discovered by teams, umpires, or PG Staff, the umpire & Official Scorekeeper will confirm eligibility with Tournament Headquarters. If deemed ineligible, team will have the opportunity to remove player from game. The replacement pitcher will be allowed adequate time to warm up.


  A pitcher is only allowed to pitch in one game per day unless pitcher throws 20 or fewer pitches in first game. In that case, pitcher may pitch in 2nd game of day. Pitch totals for both games combined will require prescribed daily limits and required rest. No Pitcher is allowed to pitch 3 games in one day.

  No pitcher is allowed to pitch 3 days in a row regardless of pitch counts.

Age Daily Pitch Max Required Rest (Pitches)
15-16 95 0 Days 1 Day 2 Days 3 Days 4 Days
1-30 31-45 46-60 61-75 76+
0
= Required Rest
PlayerDay 1
10/01
Day 2
10/02
Day 3
10/03
Day 4
10/04
Day 5
10/05
Day 6
10/06
Day 7
10/07
Day 8
10/08
Day 9
10/09
Day 10
10/10
5 Star National Ne 2025
Ryan Conrad
0 0 20 0 0 0 0 0 0 0
5 Star National Ne 2025
Justin Fryer
0 2 0 0 0 0 0 0 0 0
5 Star National Ne 2025
Jason Fultz
0 81 0 0 0 0 0 0 0 0
5 Star National Ne 2025
Austin Kreyenhagen
28 0 44 0 0 0 0 0 0 0
5 Star National Ne 2025
Matthew Leary
0 1 0 0 0 0 0 0 0 0
5 Star National Ne 2025
Tobias Myers
0 54 0 0 0 0 0 0 0 0
5 Star National Ne 2025
James Posner
89 0 0 0 0 0 0 0 0 0
5 Star National Ne 2025
Alex Pyle
0 0 29 0 0 0 0 0 0 0
ACE Elite 2025
Macadger Byrne
0 48 0 0 0 0 0 0 0 0
ACE Elite 2025
Liam Cardman
0 0 38 0 0 0 0 0 0 0
ACE Elite 2025
Oliver Crandol
0 11 33 0 0 0 0 0 0 0
ACE Elite 2025
Austin Dean
0 89 0 0 0 0 0 0 0 0
ACE Elite 2025
Leo Dell’Omo
0 21 0 0 0 0 0 0 0 0
ACE Elite 2025
James Dove
0 12 0 0 0 0 0 0 0 0
ACE Elite 2025
Henry Foresman
0 20 24 0 0 0 0 0 0 0
ACE Elite 2025
Andrew Hindin
0 70 0 0 0 0 0 0 0 0
Allstars Academy Platinum 15u
Carmen Bonfante
0 71 0 0 0 0 0 0 0 0
Allstars Academy Platinum 15u
Tim Bushart
0 0 29 0 0 0 0 0 0 0
Allstars Academy Platinum 15u
Nicholas Chicaway
0 0 49 0 0 0 0 0 0 0
Allstars Academy Platinum 15u
Alex Coombes
0 84 0 0 0 0 0 0 0 0
Allstars Academy Platinum 15u
Alex Halwick
0 0 17 0 0 0 0 0 0 0
Allstars Academy Platinum 15u
Ian Oehlschlaeger
0 0 46 0 0 0 0 0 0 0
Allstars Academy Platinum 15u
Brody Staff
0 26 0 0 0 0 0 0 0 0
BC Stars
Anthony Alessandroni
21 0 0 0 0 0 0 0 0 0
BC Stars
Chad Brewer
0 33 0 0 0 0 0 0 0 0
BC Stars
Brett Chiesa
0 0 15 0 0 0 0 0 0 0
BC Stars
Gideon Crisp
27 0 0 0 0 0 0 0 0 0
BC Stars
Judd Holt
73 0 0 0 0 0 0 0 0 0
BC Stars
Luis Sanchez
0 0 28 0 0 0 0 0 0 0
BC Stars
Ryan Scott
0 0 41 0 0 0 0 0 0 0
BC Stars
Drew Tenet
0 50 0 0 0 0 0 0 0 0
Colossal 15u
Kole Bagnell
0 95 0 0 0 0 0 0 0 0
Colossal 15u
Grayson Bravo
45 0 34 0 0 0 0 0 0 0
Colossal 15u
Jack Cappuccio
48 25 0 0 0 0 0 0 0 0
Colossal 15u
William Childs
0 0 26 0 0 0 0 0 0 0
Colossal 15u
Brayden Markart
0 17 0 0 0 0 0 0 0 0
Colossal 15u
Michael Schmitt
44 0 43 0 0 0 0 0 0 0
Delaware Elite Baseball Club American
Coulter Barrett
0 98 0 0 0 0 0 0 0 0
Delaware Elite Baseball Club American
Eric Borges
0 29 80 0 0 0 0 0 0 0
Delaware Elite Baseball Club American
Reynaldo Carrier
0 86 0 0 0 0 0 0 0 0
Delaware Elite Baseball Club American
Jacob Hick
0 16 43 0 0 0 0 0 0 0
Diamond Jacks 15u Gold
Cj Banos
0 24 0 0 0 0 0 0 0 0
Diamond Jacks 15u Gold
Nolan Fuller
0 80 0 0 0 0 0 0 0 0
Diamond Jacks 15u Gold
Matthew Kurek
0 0 41 0 0 0 0 0 0 0
Diamond Jacks 15u Gold
Jared Levine
0 92 0 0 0 0 0 0 0 0
Diamond Jacks 15u Gold
William Macken
0 5 0 0 0 0 0 0 0 0
Diamond Jacks 15u Gold
Anthony Petino
0 0 78 0 0 0 0 0 0 0
Diamond Jacks 15u Gold
Justin Silvius
0 59 0 0 0 0 0 0 0 0
East Coast Ghost ‘24s
Alberto Beltra
0 95 0 0 0 0 0 0 0 0
East Coast Ghost ‘24s
Anthony Martino
0 0 39 0 0 0 0 0 0 0
East Coast Ghost ‘24s
Kyle McCauley
0 0 40 0 0 0 0 0 0 0
East Coast Ghost ‘24s
Miguel Reich
0 0 19 0 0 0 0 0 0 0
East Coast Ghost ‘24s
Christopher Rosario
0 12 0 0 0 0 0 0 0 0
East Coast Ghost ‘24s
Gavin Sansone
0 40 0 0 0 0 0 0 0 0
East Coast Ghost ‘24s
Zachary Wallace
0 96 0 0 0 0 0 0 0 0
East Coast Ghost ‘25s
Michael Chowning
0 0 95 0 0 0 0 0 0 0
East Coast Ghost ‘25s
James Duffy
0 32 0 0 0 0 0 0 0 0
East Coast Ghost ‘25s
Shane Hagerman
0 75 0 0 0 0 0 0 0 0
East Coast Ghost ‘25s
Logan Koeppel
0 95 0 0 0 0 0 0 0 0
East Coast Ghost ‘25s
Tyler Yoo
0 0 12 0 0 0 0 0 0 0
Hammonton Stars
Evan Brasberger
73 0 0 0 0 0 0 0 0 0
Hammonton Stars
Jake Cagna
0 29 66 0 0 0 0 0 0 0
Hammonton Stars
Roger Dreher
0 21 95 0 0 0 0 0 0 0
Hammonton Stars
Cole Fenton
0 25 81 0 0 0 0 0 0 0
Hammonton Stars
Michael McCormack
0 28 30 0 0 0 0 0 0 0
Hammonton Stars
Sam Taylor
0 0 11 0 0 0 0 0 0 0
Heavy Hitters 4
Mark Banff
25 0 0 0 0 0 0 0 0 0
Heavy Hitters 4
Aaron Foote
35 0 95 0 0 0 0 0 0 0
Heavy Hitters 4
Charles Levick
30 0 80 0 0 0 0 0 0 0
Heavy Hitters 4
Gavin Maguire
0 30 34 0 0 0 0 0 0 0
Heavy Hitters 4
Otley Makosky
30 92 0 0 0 0 0 0 0 0
Heavy Hitters 4
Garrett Shapiro
0 0 48 0 0 0 0 0 0 0
Jersey Giants
Anthony Abruzese
0 24 19 0 0 0 0 0 0 0
Jersey Giants
Sebastian Blumberg
0 0 34 0 0 0 0 0 0 0
Jersey Giants
Colin Byrne
0 68 0 0 0 0 0 0 0 0
Jersey Giants
Derek Commander
0 19 0 0 0 0 0 0 0 0
Jersey Giants
Bryan McCartin
0 92 0 0 0 0 0 0 0 0
Jersey Giants
Christian Menditto
0 12 88 0 0 0 0 0 0 0
Lehigh Valley Revolution
Andrew Berger
0 72 0 0 0 0 0 0 0 0
Lehigh Valley Revolution
Cole Hubert
0 96 0 0 0 0 0 0 0 0
Lehigh Valley Revolution
Ethan Johnson
0 30 42 0 0 0 0 0 0 0
Lehigh Valley Revolution
Andrew Rendler
0 29 0 0 0 0 0 0 0 0
Lehigh Valley Revolution
Phillip Taylor
0 0 53 0 0 0 0 0 0 0
Long Island Titans Dalton
Brady Austin
0 0 15 0 0 0 0 0 0 0
Long Island Titans Dalton
Joseph Bode Jr.
0 56 5 0 0 0 0 0 0 0
Long Island Titans Dalton
Joseph Deceglie
0 0 43 0 0 0 0 0 0 0
Long Island Titans Dalton
Ryan Downey
0 29 0 0 0 0 0 0 0 0
Long Island Titans Dalton
Caiden Erker
0 66 0 0 0 0 0 0 0 0
Long Island Titans Dalton
Luca Fargnoli
0 38 0 0 0 0 0 0 0 0
Long Island Titans Dalton
Ethan Ramirez
0 80 0 0 0 0 0 0 0 0
Long Island Titans Dalton
Brady Reyling
0 9 0 0 0 0 0 0 0 0
MA Show 15u Londino
Cesare Coslop
0 50 0 0 0 0 0 0 0 0
MA Show 15u Londino
Steven Donigan
87 0 0 0 0 0 0 0 0 0
MA Show 15u Londino
Ethan Farrington
0 0 88 0 0 0 0 0 0 0
MA Show 15u Londino
Nikolas Kalogiros
10 0 15 0 0 0 0 0 0 0
MA Show 15u Londino
Anthony Rossi
0 82 0 0 0 0 0 0 0 0
MA Show 15u Londino
Tyler Seidman
15 0 0 0 0 0 0 0 0 0
Makina Baseball Academy 15u
Ian Acevedo
0 99 0 0 0 0 0 0 0 0
Makina Baseball Academy 15u
Martin Calderon Jr
0 44 0 0 0 0 0 0 0 0
Makina Baseball Academy 15u
Derek Rey Escobar
0 84 0 0 0 0 0 0 0 0
Makina Baseball Academy 15u
Riquelby Madera
0 9 43 0 0 0 0 0 0 0
Makina Baseball Academy 15u
Andres Mollinedo
0 0 5 0 0 0 0 0 0 0
Makina Baseball Academy 15u
Antwan Ventura
0 0 76 0 0 0 0 0 0 0
Midatlantic Dirtbags - 15u Tormey
Jayden Dennis
0 51 0 0 0 0 0 0 0 0
Midatlantic Dirtbags - 15u Tormey
Jake Dulski
0 34 0 0 0 0 0 0 0 0
Midatlantic Dirtbags - 15u Tormey
Matthew Fisher
0 0 47 0 0 0 0 0 0 0
Midatlantic Dirtbags - 15u Tormey
Joshua Johnson
0 21 0 0 0 0 0 0 0 0
Midatlantic Dirtbags - 15u Tormey
Clark Mileto
0 92 0 0 0 0 0 0 0 0
Midatlantic Dirtbags - 15u Tormey
Blake Shumate
0 0 56 0 0 0 0 0 0 0
Mid-Atlantic Ghost
Nick Cetrola
0 34 0 0 0 0 0 0 0 0
Mid-Atlantic Ghost
Nick Hardy
0 97 0 0 0 0 0 0 0 0
Mid-Atlantic Ghost
Will Marziarz
0 97 0 0 0 0 0 0 0 0
Mid-Atlantic Ghost
Matt Richter
0 0 76 0 0 0 0 0 0 0
Mid-Atlantic Ghost
Rohan Shah
0 37 0 0 0 0 0 0 0 0
Mid-Atlantic Ghost
Jacob Weiss
0 18 0 0 0 0 0 0 0 0
Mid-Atlantic Ghost
Connor Wendroff
0 0 58 0 0 0 0 0 0 0
Monmouth Liberty Baseball Club 15u
Jax Buatez
0 20 0 0 0 0 0 0 0 0
Monmouth Liberty Baseball Club 15u
Elijah Colling
0 0 43 0 0 0 0 0 0 0
Monmouth Liberty Baseball Club 15u
Carmine DeCrescenzo
0 0 28 0 0 0 0 0 0 0
Monmouth Liberty Baseball Club 15u
Jack Dufficy
0 91 0 0 0 0 0 0 0 0
Monmouth Liberty Baseball Club 15u
Will Fahey
0 96 0 0 0 0 0 0 0 0
Monmouth Liberty Baseball Club 15u
Michael Frandsen
0 23 0 0 0 0 0 0 0 0
Monmouth Liberty Baseball Club 15u
Gavin Toth
0 0 65 0 0 0 0 0 0 0
NJ Pride 15U
Alexander Argabright
0 29 28 0 0 0 0 0 0 0
NJ Pride 15U
Kyle Batt
0 0 87 0 0 0 0 0 0 0
NJ Pride 15U
Jo'sue Holloway-Brown
0 0 18 0 0 0 0 0 0 0
NJ Pride 15U
Aidan Kenderdine
0 3 87 0 0 0 0 0 0 0
NJ Pride 15U
Luciano Macri
0 4 26 0 0 0 0 0 0 0
NJ Pride 15U
Lawson McIntosh
0 68 0 0 0 0 0 0 0 0
NJ Pride 15U
Chase Roberts
0 0 99 0 0 0 0 0 0 0
NJ Pride 15U
Patrick Seitzinger
0 97 0 0 0 0 0 0 0 0
Nova Premier Blue 15u
Jake Bahr
0 11 35 0 0 0 0 0 0 0
Nova Premier Blue 15u
Luke Baker
0 64 0 0 0 0 0 0 0 0
Nova Premier Blue 15u
Dylan Hassan
0 82 0 0 0 0 0 0 0 0
Nova Premier Blue 15u
Chase Obstgarten
0 0 79 0 0 0 0 0 0 0
Nova Premier Blue 15u
Liam Thyen
0 8 0 0 0 0 0 0 0 0
Nova Premier Blue 15u
Luke Tilley
0 90 0 0 0 0 0 0 0 0
Sj Young Guns
Chase Brandt
0 0 15 0 0 0 0 0 0 0
Sj Young Guns
Conner Jones
0 54 0 0 0 0 0 0 0 0
Sj Young Guns
Killian McCaffrey
0 65 0 0 0 0 0 0 0 0
Sj Young Guns
Braden Reiter
0 25 0 0 0 0 0 0 0 0
Sj Young Guns
Hudson Rue
0 0 126 0 0 0 0 0 0 0
Sj Young Guns
Jeffrey Schwantes
0 41 0 0 0 0 0 0 0 0
Sj Young Guns
Nick Watson
0 68 0 0 0 0 0 0 0 0
Sj Young Guns Select
Logan Dawson
0 0 36 0 0 0 0 0 0 0
Sj Young Guns Select
Matthew Friedman
0 67 0 0 0 0 0 0 0 0
Sj Young Guns Select
Brody Gates
0 0 73 0 0 0 0 0 0 0
Sj Young Guns Select
Luke Guire
0 30 0 0 0 0 0 0 0 0
Sj Young Guns Select
Chase Kroberger
0 28 0 0 0 0 0 0 0 0
Sj Young Guns Select
Alex Morales
0 88 0 0 0 0 0 0 0 0
Sj Young Guns Select
Cory Sheridan
0 0 99 0 0 0 0 0 0 0
Sj Young Guns Select
Tyler Wiltsey
0 19 0 0 0 0 0 0 0 0
Sportika Baseball Academy 15u Elite
Jordan Alster
0 41 0 0 0 0 0 0 0 0
Sportika Baseball Academy 15u Elite
Jacob Collura
0 86 0 0 0 0 0 0 0 0
Sportika Baseball Academy 15u Elite
Ethan Fantel
0 0 52 0 0 0 0 0 0 0
Sportika Baseball Academy 15u Elite
Nicholas LoVacco
0 83 0 0 0 0 0 0 0 0
Sportika Baseball Academy 15u Elite
Evan Smith
0 0 71 0 0 0 0 0 0 0
Sportika Baseball Academy 15u Elite
Atticus Solomons
0 35 0 0 0 0 0 0 0 0
Stars Baseball Devitt
Preston Benner
0 0 5 0 0 0 0 0 0 0
Stars Baseball Devitt
Christian Dray
0 77 0 0 0 0 0 0 0 0
Stars Baseball Devitt
Nathan Lake
0 0 96 0 0 0 0 0 0 0
Stars Baseball Devitt
Caden Merritt
0 53 0 0 0 0 0 0 0 0
Stars Baseball Devitt
Ryan Petro
0 84 0 0 0 0 0 0 0 0
Stars Baseball Devitt
Aiden Potholm
0 70 0 0 0 0 0 0 0 0
Stars Baseball Wrighte
Aaron Chandler
0 26 67 0 0 0 0 0 0 0
Stars Baseball Wrighte
Noah Haught
0 0 23 0 0 0 0 0 0 0
Stars Baseball Wrighte
Nathan Jackson
0 0 43 0 0 0 0 0 0 0
Stars Baseball Wrighte
Lukas Miller
0 47 0 0 0 0 0 0 0 0
Stars Baseball Wrighte
Penn Morris
0 52 0 0 0 0 0 0 0 0
Stars Baseball Wrighte
Dane Popelka
0 28 69 0 0 0 0 0 0 0
Stars Baseball Wrighte
Luis Sanchez
0 102 0 0 0 0 0 0 0 0
Stars Baseball Wrighte
Jacob Webster
0 0 15 0 0 0 0 0 0 0
Us Elite - 2025 Mid Atlantic
Dylan Abrahams
0 75 0 0 0 0 0 0 0 0
Us Elite - 2025 Mid Atlantic
Matthew Calabrese
0 67 0 0 0 0 0 0 0 0
Us Elite - 2025 Mid Atlantic
Will Haacke
0 65 0 0 0 0 0 0 0 0
Us Elite - 2025 Mid Atlantic
Charlie Hartman
0 0 69 0 0 0 0 0 0 0
Us Elite - 2025 Mid Atlantic
Seth Rosenfeld
0 18 7 0 0 0 0 0 0 0
Us Elite - 2025 Mid Atlantic
Nicolas Stockson
0 27 17 0 0 0 0 0 0 0
Us Elite - 2025 Mid Atlantic
Ashton White
0 0 45 0 0 0 0 0 0 0
Players that pitched in a PG event up to 4 days before this event.
RR
= Required Rest