1,511 MLB PLAYERS | 12,794 MLB DRAFT SELECTIONS
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
07/26
Day 2
07/27
Day 3
07/28
Day 4
07/29
Day 5
07/30
Day 6
07/31
Day 7
08/01
Day 8
08/02
Day 9
08/03
Day 10
08/04
AP Academy
Justin Ayala
0 26 0 0 0 0 0 0 0 0
AP Academy
Clark Churchill
96 0 0 0 0 0 0 0 0 0
AP Academy
Jesus Cruz
0 10 0 0 0 0 0 0 0 0
AP Academy
Charles Denomme
0 0 92 0 0 0 0 0 0 0
AP Academy
N Enchautgul
0 22 0 0 0 0 0 0 0 0
AP Academy
Jack Felatovic
0 44 0 0 0 0 0 0 0 0
AP Academy
Antone Lazits
0 41 0 0 0 0 0 0 0 0
AP Academy
N Rabidoux
0 96 0 0 0 0 0 0 0 0
AP Academy
N Sawyer
14 0 23 0 0 0 0 0 0 0
Baseball Performance Center
Josh Bonham
0 108 0 0 0 0 0 0 0 0
Baseball Performance Center
Ben Bradt
0 0 0 14 0 0 0 0 0 0
Baseball Performance Center
Ethan Dodd
0 44 0 92 0 0 0 0 0 0
Baseball Performance Center
Sean Duffy
0 0 0 23 0 0 0 0 0 0
Baseball Performance Center
A Kaehzig
87 0 0 0 0 0 0 0 0 0
Baseball Performance Center
Brody Levin
0 0 18 0 0 0 0 0 0 0
Baseball Performance Center
Dennis McCarron
0 31 0 0 0 0 0 0 0 0
Baseball Performance Center
Jackson Vanesko
0 0 92 0 0 0 0 0 0 0
Baseball Performance Center
Francis Wright
0 0 0 96 0 0 0 0 0 0
BBA National
Rocko Brzezniak
0 9 0 0 0 0 0 0 0 0
BBA National
Zachary Gorman
85 0 0 0 0 0 0 0 0 0
BBA National
Josh Mack
24 0 0 0 0 0 0 0 0 0
BBA National
Ryan Sekman
74 0 0 0 0 0 0 0 0 0
BBA National
Justin Simone
13 0 33 0 0 0 0 0 0 0
BBA National
Aarush Sood
40 0 14 0 0 0 0 0 0 0
BBA National
Joey Tuttoilmondo
0 98 0 0 0 0 0 0 0 0
Combat/Scanzano 2021
Wyatt Atkinson
52 0 0 93 0 0 0 0 0 0
Combat/Scanzano 2021
Jack Davis
0 41 0 0 0 0 0 0 0 0
Combat/Scanzano 2021
Jackson Edelman
56 0 0 0 0 0 0 0 0 0
Combat/Scanzano 2021
Max Eisenhardt
0 0 26 17 0 0 0 0 0 0
Combat/Scanzano 2021
Daniel Kerr
53 0 0 63 0 0 0 0 0 0
Combat/Scanzano 2021
Cael Magill
9 0 0 18 0 0 0 0 0 0
Combat/Scanzano 2021
Joe Morrissey
12 0 8 59 0 0 0 0 0 0
Combat/Scanzano 2021
Liam O'Connor
19 0 0 0 0 0 0 0 0 0
Combat/Scanzano 2021
Alex Rimerman
0 0 42 0 0 0 0 0 0 0
Combat/Scanzano 2021
Nick Skoufalos
0 17 0 0 0 0 0 0 0 0
Frozen Ropes Rockies
Nate Coffey
0 61 0 0 0 0 0 0 0 0
Frozen Ropes Rockies
Kieran Dehaan
0 0 19 0 0 0 0 0 0 0
Frozen Ropes Rockies
Frankie Demaro
45 0 0 0 0 0 0 0 0 0
Frozen Ropes Rockies
Brendan Douthit
16 0 41 0 0 0 0 0 0 0
Frozen Ropes Rockies
Nicholas Fanelli
17 19 0 0 0 0 0 0 0 0
Frozen Ropes Rockies
Justin Guiliano
76 0 0 0 0 0 0 0 0 0
Frozen Ropes Rockies
Will Logue
0 5 0 0 0 0 0 0 0 0
Frozen Ropes Rockies
Mike Messina
31 0 0 0 0 0 0 0 0 0
Frozen Ropes Rockies
Richard Paltridge
0 0 56 0 0 0 0 0 0 0
Frozen Ropes Rockies
Adam Paperny
6 23 0 0 0 0 0 0 0 0
Frozen Ropes Rockies
Brendan Tierney
45 0 0 0 0 0 0 0 0 0
Long Island junior ducks
Matt Hynes
0 74 0 0 0 0 0 0 0 0
Long Island junior ducks
Hayden Leiderman
0 100 0 0 0 0 0 0 0 0
Long Island junior ducks
Christopher Miranda
0 21 0 0 0 0 0 0 0 0
Long Island junior ducks
John Rizzo
0 22 95 0 0 0 0 0 0 0
Long Island junior ducks
Jason Schwartz
99 0 0 0 0 0 0 0 0 0
Long Island junior ducks
Thomas Stueber
20 34 0 0 0 0 0 0 0 0
MA Show 16U Select
Brendon Chin
0 95 0 0 0 0 0 0 0 0
MA Show 16U Select
Cole Fowler
0 0 31 0 0 0 0 0 0 0
MA Show 16U Select
Ethan Gardner
25 0 0 0 0 0 0 0 0 0
MA Show 16U Select
Jude Gilhool
0 0 43 0 0 0 0 0 0 0
MA Show 16U Select
David Gross
0 87 0 0 0 0 0 0 0 0
MA Show 16U Select
Cooper Root
91 0 0 0 0 0 0 0 0 0
MA Show 16U Select
Jake Vitale
0 4 0 44 0 0 0 0 0 0
MA Show 16U Select
Kyle White
13 0 0 93 0 0 0 0 0 0
Merc Elite Baseball
Tyler Amore
0 97 0 0 0 0 0 0 0 0
Merc Elite Baseball
Dylan Barlow
45 0 0 0 0 0 0 0 0 0
Merc Elite Baseball
Ayden Bliss
54 0 0 0 0 0 0 0 0 0
Merc Elite Baseball
Garrett Bolwell
19 0 0 0 0 0 0 0 0 0
Merc Elite Baseball
Owen Caldwell
45 0 28 0 0 0 0 0 0 0
Merc Elite Baseball
Joseph Crawford
3 0 0 0 0 0 0 0 0 0
Merc Elite Baseball
Caden Haley
22 0 0 0 0 0 0 0 0 0
Merc Elite Baseball
Daniel Rice III
30 0 0 0 0 0 0 0 0 0
Merc Elite Baseball
Jayden Voelker
45 0 95 0 0 0 0 0 0 0
New Hampshire Prospects 16U
Connor Abood
61 0 0 0 0 0 0 0 0 0
New Hampshire Prospects 16U
Cole Arcieri-Rowe
0 76 0 0 0 0 0 0 0 0
New Hampshire Prospects 16U
Kolby Begin
0 0 91 0 0 0 0 0 0 0
New Hampshire Prospects 16U
Nick Kiah
0 23 0 0 0 0 0 0 0 0
New Hampshire Prospects 16U
Thomas Mulholland
98 0 0 0 0 0 0 0 0 0
New Hampshire Prospects 16U
Louis Rosenthall
88 0 0 0 0 0 0 0 0 0
New Hampshire Prospects 16U
Zachary Smith
0 0 60 0 0 0 0 0 0 0
North Atlantic Select 16u
Nicholas Augliera
0 26 0 0 0 0 0 0 0 0
North Atlantic Select 16u
Matt Cefola
91 0 0 0 0 0 0 0 0 0
North Atlantic Select 16u
Jason Delacruz
0 59 0 0 0 0 0 0 0 0
North Atlantic Select 16u
Ivan Lugo
97 0 0 0 0 0 0 0 0 0
North Atlantic Select 16u
Max Morillo
20 0 0 0 0 0 0 0 0 0
North Atlantic Select 16u
Maximus Shafik
44 0 0 0 0 0 0 0 0 0
NY Gothams 16U (21)
Jose Felix
60 0 0 96 0 0 0 0 0 0
NY Gothams 16U (21)
Victor Guerrero
0 0 0 1 0 0 0 0 0 0
NY Gothams 16U (21)
Louis Jordan
0 0 62 0 0 0 0 0 0 0
NY Gothams 16U (21)
Michael McCusker
0 0 58 0 0 0 0 0 0 0
NY Gothams 16U (21)
Cesareo Medina
0 30 0 78 0 0 0 0 0 0
NY Gothams 16U (21)
Daniel Perez
0 0 0 24 0 0 0 0 0 0
NY Gothams 16U (21)
Luigi Smarro
15 95 0 0 0 0 0 0 0 0
NY Gothams 16U (21)
Luca Vertucci
0 0 19 0 0 0 0 0 0 0
RenegadesAC 16U
Brady Bigler
0 97 0 0 0 0 0 0 0 0
RenegadesAC 16U
Frankie Corsi
45 0 44 0 0 0 0 0 0 0
RenegadesAC 16U
Sam Moore
0 23 0 0 0 0 0 0 0 0
RenegadesAC 16U
Bryce Shaffer
0 0 76 0 0 0 0 0 0 0
RenegadesAC 16U
Elijah Snyder
0 89 0 0 0 0 0 0 0 0
RenegadesAC 16U
Hunter White
42 0 0 0 0 0 0 0 0 0
Saratoga Lightning
Luca Bonacio
13 49 0 0 0 0 0 0 0 0
Saratoga Lightning
Aidan Byrnes
96 0 0 0 0 0 0 0 0 0
Saratoga Lightning
Ned Dybala
36 0 0 0 0 0 0 0 0 0
Saratoga Lightning
Sean Hudson
17 0 12 0 0 0 0 0 0 0
Saratoga Lightning
Brendan Karadenes
0 28 46 0 0 0 0 0 0 0
Saratoga Lightning
Sean Morrissey
0 26 25 0 0 0 0 0 0 0
Saratoga Lightning
Kevin Oudekerk
17 0 25 0 0 0 0 0 0 0
Saratoga Lightning
Nathan Siewert
40 0 0 0 0 0 0 0 0 0
South Shore Elite 16 MACSIA
Richard Apollo Jr
0 96 0 0 0 0 0 0 0 0
South Shore Elite 16 MACSIA
Evan Block
95 0 0 0 0 0 0 0 0 0
South Shore Elite 16 MACSIA
Matthew Klass
0 13 62 0 0 0 0 0 0 0
South Shore Elite 16 MACSIA
Joe Morreale
0 0 88 0 0 0 0 0 0 0
South Shore Elite 16 MACSIA
Kyle Schmitt
11 0 19 0 0 0 0 0 0 0
Staten Island Orioles Underclass Black
Jakob Alers
63 0 0 0 0 0 0 0 0 0
Staten Island Orioles Underclass Black
Stephen Bucaro
0 73 0 0 0 0 0 0 0 0
Staten Island Orioles Underclass Black
Michael McGroarty
0 99 0 0 0 0 0 0 0 0
Staten Island Orioles Underclass Black
Nicholas Messina
0 58 0 0 0 0 0 0 0 0
Staten Island Orioles Underclass Black
Patrick Sagevick
67 0 0 0 0 0 0 0 0 0
Staten Island Orioles Underclass Gray
Michael Bryson
7 0 19 0 0 0 0 0 0 0
Staten Island Orioles Underclass Gray
Jack Fitzgibbons
0 28 0 0 0 0 0 0 0 0
Staten Island Orioles Underclass Gray
Christopher Mattioli
0 0 95 0 0 0 0 0 0 0
Staten Island Orioles Underclass Gray
James Mercante
76 0 0 0 0 0 0 0 0 0
Staten Island Orioles Underclass Gray
Kevin Moylan
0 81 0 0 0 0 0 0 0 0
Staten Island Orioles Underclass Gray
Nicholas Muglia
0 0 90 0 0 0 0 0 0 0
Syracuse Sports Zone Athletics
Matthew Alexander
0 20 0 0 0 0 0 0 0 0
Syracuse Sports Zone Athletics
Luke Arvantides
88 0 0 0 0 0 0 0 0 0
Syracuse Sports Zone Athletics
Spencer Carnival
29 0 0 0 0 0 0 0 0 0
Syracuse Sports Zone Athletics
Colby Fox
0 43 0 0 0 0 0 0 0 0
Syracuse Sports Zone Athletics
Derrike Goutremout
0 0 80 0 0 0 0 0 0 0
Syracuse Sports Zone Athletics
Aiden Kerr
0 13 33 0 0 0 0 0 0 0
Syracuse Sports Zone Athletics
Wyatt Parliament
96 0 0 0 0 0 0 0 0 0
Syracuse Sports Zone Athletics
Michael Stellrecht
24 0 0 0 0 0 0 0 0 0
Team Nike New England
Zach Boston
0 0 90 0 0 0 0 0 0 0
Team Nike New England
Jacob Cogswell
44 0 0 27 0 0 0 0 0 0
Team Nike New England
Zach Gleason
76 0 0 0 0 0 0 0 0 0
Team Nike New England
Hayden Goodreau
21 0 0 51 0 0 0 0 0 0
Team Nike New England
Ryan Hughes
0 96 0 0 0 0 0 0 0 0
Team Nike New England
Ryan Minckler
0 87 0 0 0 0 0 0 0 0
Team Nike New England
Simon Pierce
6 27 0 24 0 0 0 0 0 0
Team Nike New England
Jonah Place
0 0 9 0 0 0 0 0 0 0
Team Ontario Astros
Dylan Batista
0 29 15 0 0 0 0 0 0 0
Team Ontario Astros
Oliver Chow
0 0 56 0 0 0 0 0 0 0
Team Ontario Astros
Micheal Filice
0 0 28 0 0 0 0 0 0 0
Team Ontario Astros
Joshua Lam
30 75 0 0 0 0 0 0 0 0
Team Ontario Astros
Aaron McLeod-Smith
0 56 0 0 0 0 0 0 0 0
Team Ontario Astros
Dj McMaster
0 40 0 0 0 0 0 0 0 0
Team Ontario Astros
Gauthaman Ramesh
0 0 50 0 0 0 0 0 0 0
Team Ontario Astros
Declan Shaw
94 0 0 0 0 0 0 0 0 0
Team Steel Prime
Kyle Allen
95 0 0 0 0 0 0 0 0