2,087 MLB PLAYERS | 14,476 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)
17-18 105 0 Days 1 Day 2 Days 3 Days 4 Days
1-30 31-45 46-60 61-80 81+
0
= Required Rest
PlayerDay 1
09/23
Day 2
09/24
Day 3
09/25
Day 4
09/26
Day 5
09/27
Day 6
09/28
Day 7
09/29
Day 8
09/30
Day 9
10/01
Day 10
10/02
18u Elite Squad-Beno
Paul Abolafia
0 51 0 0 0 0 0 0 0 0
18u Elite Squad-Beno
Adrian Almonte
0 0 37 0 0 0 0 0 0 0
18u Elite Squad-Beno
Brady Benevides
0 0 43 0 0 0 0 0 0 0
18u Elite Squad-Beno
Alfredo Jimenez
0 0 14 0 0 0 0 0 0 0
18u Elite Squad-Beno
Robbie Kloska
0 23 0 0 0 0 0 0 0 0
18u Elite Squad-Beno
Pablo Rodriguez
0 88 0 0 0 0 0 0 0 0
18u Elite Squad-Beno
Drew Schaefer
0 72 0 0 0 0 0 0 0 0
5 Star Key West 2023
Andris Barroso
0 9 22 0 0 0 0 0 0 0
5 Star Key West 2023
Jacob Burnham
0 0 43 0 0 0 0 0 0 0
5 Star Key West 2023
Matthew Correa
0 32 0 0 0 0 0 0 0 0
5 Star Key West 2023
Anthony Lariz
0 64 0 0 0 0 0 0 0 0
5 Star Key West 2023
Felix Ong
0 0 22 0 0 0 0 0 0 0
5 Star Key West 2023
Caden Pichardo
0 30 0 0 0 0 0 0 0 0
5 Star Key West 2023
Jake Rychter
0 2 0 0 0 0 0 0 0 0
5 Star Key West 2023
Marlin Takovich
0 64 0 0 0 0 0 0 0 0
Albany Paulies
Carlos Abreu
0 9 54 0 0 0 0 0 0 0
Albany Paulies
Michael Benedict
60 61 0 0 0 0 0 0 0 0
Albany Paulies
Joeshua M Lopez-Torres
40 0 0 0 0 0 0 0 0 0
Albany Paulies
Jadel Marrero
0 0 22 0 0 0 0 0 0 0
Albany Paulies
Carlos Martinez
0 100 0 0 0 0 0 0 0 0
Albany Paulies
Ethan Scott
0 0 31 0 0 0 0 0 0 0
Albany Paulies
Adrian Soto
0 0 21 0 0 0 0 0 0 0
Albany Paulies
Nicholas Spatafora
0 0 13 0 0 0 0 0 0 0
Central Florida Rays
Brian Guerra
0 0 65 0 0 0 0 0 0 0
Central Florida Rays
Jose Laguna
0 87 0 0 0 0 0 0 0 0
Central Florida Rays
Eduardo Jose Lopez
0 10 0 0 0 0 0 0 0 0
Central Florida Rays
Riosmar Rizzo
0 28 32 0 0 0 0 0 0 0
Central Florida Rays
Fabian Romero
0 76 0 0 0 0 0 0 0 0
Freshwater Storm American
Ryan Burgoon
74 0 0 0 0 0 0 0 0 0
Freshwater Storm American
Joseph Cardona
0 0 79 0 0 0 0 0 0 0
Freshwater Storm American
Jace Gelinas
0 0 13 0 0 0 0 0 0 0
Freshwater Storm American
Brock O'Brien
0 59 0 0 0 0 0 0 0 0
Freshwater Storm American
Yaviel Rivera
0 78 0 0 0 0 0 0 0 0
Freshwater Storm American
Adriel Torres
11 0 0 0 0 0 0 0 0 0
Freshwater Storm American
Joseph Woodworth
36 0 0 0 0 0 0 0 0 0
Freshwater Storm National
Garrett Grant
31 1 0 0 0 0 0 0 0 0
Freshwater Storm National
Caden Jensen
0 65 0 0 0 0 0 0 0 0
Freshwater Storm National
Jacob Loeffler
88 14 0 0 0 0 0 0 0 0
Freshwater Storm National
Braden Morrow
0 0 55 0 0 0 0 0 0 0
Freshwater Storm National
Tyler Parent
0 0 62 0 0 0 0 0 0 0
Freshwater Storm National
Johnathan Wolaver
0 62 0 0 0 0 0 0 0 0
Scorpions 2024
Thomas Chiuchiolo
96 97 0 0 0 0 0 0 0 0
Scorpions 2024
Dylan Lemorta
0 51 0 0 0 0 0 0 0 0
Scorpions 2024
Alejandro Posluszny
0 0 81 0 0 0 0 0 0 0
Scorpions 2024
Trent Sims
0 0 46 0 0 0 0 0 0 0
Scorpions 2024
Carson Taylor
0 0 61 0 0 0 0 0 0 0
Scorpions 2024
Ryan Zagers
0 30 0 0 0 0 0 0 0 0
Sf Vipers Powered By Abf
Ashton Diaz
0 21 0 0 0 0 0 0 0 0
Sf Vipers Powered By Abf
Matthew Lopez
3 35 0 0 0 0 0 0 0 0
Sf Vipers Powered By Abf
Yuliano Lopez
0 102 0 0 0 0 0 0 0 0
Sf Vipers Powered By Abf
Damien Rodriguez
0 19 11 0 0 0 0 0 0 0
Sf Vipers Powered By Abf
Leyner Rodriguez
0 0 53 0 0 0 0 0 0 0
Sf Vipers Powered By Abf
Angel Ruiz
0 0 44 0 0 0 0 0 0 0
Sf Vipers Powered By Abf
Philippe See-Arnold
0 65 0 0 0 0 0 0 0 0
TBT Swarm East Coast
Dean Buxton
45 0 55 0 0 0 0 0 0 0
TBT Swarm East Coast
Cj Eiswerth
0 14 38 0 0 0 0 0 0 0
TBT Swarm East Coast
Derek Henry
65 0 0 0 0 0 0 0 0 0
TBT Swarm East Coast
Finley Holmes
11 78 0 0 0 0 0 0 0 0
TBT Swarm East Coast
Aidyn Rattray
0 0 61 0 0 0 0 0 0 0
TC Sandlot
Christian Alonso
0 0 55 0 0 0 0 0 0 0
TC Sandlot
Robert Boden
0 0 29 0 0 0 0 0 0 0
TC Sandlot
Daniel Dominguez
0 0 47 0 0 0 0 0 0 0
TC Sandlot
Sebastien Germano
61 0 0 0 0 0 0 0 0 0
TC Sandlot
Robbie Maclellan
0 29 9 0 0 0 0 0 0 0
TC Sandlot
Charlie Passanante
0 0 77 0 0 0 0 0 0 0
TC Sandlot
Isaiah Ramos
0 0 6 0 0 0 0 0 0 0
TC Sandlot
Johnny Riordan
58 0 0 0 0 0 0 0 0 0
TC Sandlot
Brayden Scheumeister
0 77 0 0 0 0 0 0 0 0
Players that pitched in a PG event up to 4 days before this event.
RR
= Required Rest