2,090 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)
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/07
Day 2
07/08
Day 3
07/09
Day 4
07/10
Day 5
07/11
Day 6
07/12
Day 7
07/13
Day 8
07/14
Day 9
07/15
Day 10
07/16
3up 3down 15u Red
Dylan Barrett
0 0 87 0 0 0 0 0 0 0
3up 3down 15u Red
Scottie Dunleavy
0 0 0 67 0 0 0 0 0 0
3up 3down 15u Red
Chase Fox
0 0 0 30 0 0 0 0 0 0
3up 3down 15u Red
Anthony Grosso
0 41 0 47 0 0 0 0 0 0
3up 3down 15u Red
Travis Jenkins
0 9 0 92 0 0 0 0 0 0
3up 3down 15u Red
Collin Mattis
0 95 0 0 0 0 0 0 0 0
3up 3down 15u Red
Dysen Neill
0 10 78 0 0 0 0 0 0 0
3up 3down 15u Red
Ben Vaughan
0 93 0 0 0 0 0 0 0 0
Canes Green
Cole Boisvert
0 75 0 0 0 0 0 0 0 0
Canes Green
Camilo Castellon
0 58 0 0 0 0 0 0 0 0
Canes Green
Pedro Duran
79 0 0 0 0 0 0 0 0 0
Canes Green
Justin Fernandez
0 35 0 0 0 0 0 0 0 0
Canes Green
Leopoldo Mirabal
0 0 10 0 0 0 0 0 0 0
Canes Green
Sebastían Palacios
0 0 95 0 0 0 0 0 0 0
Canes Green
Ayden Paredes
0 50 0 0 0 0 0 0 0 0
Crooked Hat Baseball
Sebastian Burnett
0 68 0 0 0 0 0 0 0 0
Crooked Hat Baseball
Guy Chityat
0 0 33 0 0 0 0 0 0 0
Crooked Hat Baseball
Cristian Goncalves
0 48 0 0 0 0 0 0 0 0
Crooked Hat Baseball
Viggo Hansen
71 0 0 0 0 0 0 0 0 0
Crooked Hat Baseball
Brady Kearce
0 70 0 0 0 0 0 0 0 0
Crooked Hat Baseball
Jackson Malham
0 0 69 0 0 0 0 0 0 0
Crooked Hat Baseball
Andres Rodriguez
0 30 0 0 0 0 0 0 0 0
Elite Squad 2025 - Hansen
Hanley Case
52 0 0 0 0 0 0 0 0 0
Elite Squad 2025 - Hansen
Matthew Del Valle
0 44 0 0 0 0 0 0 0 0
Elite Squad 2025 - Hansen
Jason Giamboi
0 72 0 0 0 0 0 0 0 0
Elite Squad 2025 - Hansen
Justin Hutson
62 0 0 0 0 0 0 0 0 0
Elite Squad 2025 - Hansen
Justin Precanico
27 0 90 0 0 0 0 0 0 0
Elite Squad 2025 - Hansen
Colten Pride
0 11 0 0 0 0 0 0 0 0
Elite Squad 2025 - Hansen
Sawyer Ramseyer
54 0 0 0 0 0 0 0 0 0
Elite Squad 2025 - Hansen
Frankie Rodriguez
43 0 0 0 0 0 0 0 0 0
Elite Squad 2025 - Hansen
Luis Saillant
0 26 30 0 0 0 0 0 0 0
Elite Squad 2025 - Hansen
Anthony Torres
0 6 0 0 0 0 0 0 0 0
Florida Warriors
Samuel Alonso
0 0 16 0 0 0 0 0 0 0
Florida Warriors
Richard Bello
15 0 0 51 0 0 0 0 0 0
Florida Warriors
Jack Cabrera
0 45 0 32 0 0 0 0 0 0
Florida Warriors
Manny Delaosa
41 0 92 0 0 0 0 0 0 0
Florida Warriors
Aaron Elissalt
27 0 51 0 0 0 0 0 0 0
Florida Warriors
Michael Gine
0 78 0 0 0 0 0 0 0 0
Florida Warriors
Noah Lopez
0 86 0 0 0 0 0 0 0 0
Florida Warriors
Michael Plasencia
0 36 0 0 0 0 0 0 0 0
Florida Warriors
Alejandro Rosales
43 0 66 0 0 0 0 0 0 0
Florida Warriors
Ruben Zuany
0 0 0 60 0 0 0 0 0 0
Ftb Rockets 2025
Blake Anderson
39 0 57 0 0 0 0 0 0 0
Ftb Rockets 2025
Finnegan Duran
69 0 0 0 0 0 0 0 0 0
Ftb Rockets 2025
Jake Finnegan
0 0 56 0 0 0 0 0 0 0
Ftb Rockets 2025
Holt Flowers
0 70 0 0 0 0 0 0 0 0
Ftb Rockets 2025
Gabe Graulau
17 0 0 0 0 0 0 0 0 0
Ftb Rockets 2025
Tanner Hughes
56 0 0 59 0 0 0 0 0 0
Ftb Rockets 2025
Hayden Neihoff
0 65 0 0 0 0 0 0 0 0
Ftb Rockets 2025
Michael Ossenfort
0 0 23 0 0 0 0 0 0 0
Ftb Rockets 2025
Shane Rosenberg
16 10 0 0 0 0 0 0 0 0
Ftb Rockets 2025
Ryan Senecal
0 0 0 69 0 0 0 0 0 0
Ftb Rockets 2025
Alex Thompson
0 0 63 0 0 0 0 0 0 0
Lhb15u
Liber Alfonso
0 0 68 0 0 0 0 0 0 0
Lhb15u
Niuler Lima
0 40 0 0 0 0 0 0 0 0
Lhb15u
Nicholas Martinez
0 0 65 0 0 0 0 0 0 0
Lhb15u
Jorge Miranda
22 0 26 0 0 0 0 0 0 0
Lhb15u
Joe Ruiz
0 49 0 0 0 0 0 0 0 0
Lhb15u
Christian Vazquez
94 0 0 0 0 0 0 0 0 0
Lhb15u
Dante Vitola
0 0 68 0 0 0 0 0 0 0
Palm Beach Owls Baseball
Gavin Batallan
46 0 0 0 0 0 0 0 0 0
Palm Beach Owls Baseball
Jadon Krisanda
0 90 0 0 0 0 0 0 0 0
Palm Beach Owls Baseball
Daniel Luna
0 20 0 0 0 0 0 0 0 0
Palm Beach Owls Baseball
Bryce Philbrick
45 0 55 0 0 0 0 0 0 0
Palm Beach Owls Baseball
Michael Riaboukha
26 0 0 0 0 0 0 0 0 0
Palm Beach Owls Baseball
Rocco Rubino-Criscuola
0 0 71 0 0 0 0 0 0 0
Palm Beach Owls Baseball
Ryan Rudd
0 0 20 0 0 0 0 0 0 0
Palm Beach Owls Baseball
Charles Straub
0 0 55 0 0 0 0 0 0 0
South Florida Giants
Jonathan Caianiello
0 31 0 0 0 0 0 0 0 0
South Florida Giants
Chase Ceppo
0 39 0 0 0 0 0 0 0 0
South Florida Giants
Brennan Gilday
0 61 0 0 0 0 0 0 0 0
South Florida Giants
Johnny Iaciofano
83 0 0 0 0 0 0 0 0 0
South Florida Giants
Klay Ilhardt
80 0 0 0 0 0 0 0 0 0
South Florida Giants
Aiden Neal
0 45 0 0 0 0 0 0 0 0
South Florida Giants
Sean Panczak
0 38 0 0 0 0 0 0 0 0
South Florida Giants
Julien Spinola
0 14 0 0 0 0 0 0 0 0
Team Caribe
Alejandro Abreut
0 0 0 12 0 0 0 0 0 0
Team Caribe
Josiah Acosta
0 30 83 0 0 0 0 0 0 0
Team Caribe
Vladil Andres Baldepina
0 29 0 0 0 0 0 0 0 0
Team Caribe
Adam Hernandez
0 0 0 60 0 0 0 0 0 0
Team Caribe
Albaro Bruno Otano
0 19 95 0 0 0 0 0 0 0
Team Caribe
Francisco Pichardo
0 0 8 15 0 0 0 0 0 0
Team Caribe
Aronny Pirela
0 0 25 0 0 0 0 0 0 0
Team Caribe
Ariel Rivera
0 57 0 0 0 0 0 0 0 0
Team Caribe
Alfrin "AJ" Rosario
0 2 0 138 0 0 0 0 0 0
Team Mizuno Puerto Rico
Justin Carrasquillo
50 0 0 0 0 0 0 0 0 0
Team Mizuno Puerto Rico
Angel Cruz
0 8 18 0 0 0 0 0 0 0
Team Mizuno Puerto Rico
Felix Diaz
41 0 85 0 0 0 0 0 0 0
Team Mizuno Puerto Rico
Zariel Dilán
27 26 0 0 0 0 0 0 0 0
Team Mizuno Puerto Rico
Maycol Gonzalez
17 0 26 0 0 0 0 0 0 0
Team Mizuno Puerto Rico
Isander Martinez
0 44 0 0 0 0 0 0 0 0
Team Mizuno Puerto Rico
Santiago Ortiz
31 0 25 0 0 0 0 0 0 0
Team Mizuno Puerto Rico
Alfred Osorio
55 0 0 0 0 0 0 0 0 0
Team Mizuno Puerto Rico
Jerethzael Pica
19 0 0 0 0 0 0 0 0 0
Team Mizuno Puerto Rico
Gianlucas Rivera
0 0 39 0 0 0 0 0 0 0
Team Siege 15U North
Cruise Cassidy
44 0 55 0 0 0 0 0 0 0
Team Siege 15U North
Maddux Cobb
0 53 0 0 0 0 0 0 0 0
Team Siege 15U North
Chase Cooke
51 0 0 0 0 0 0 0 0 0
Team Siege 15U North
Aidan Donnelly
66 0 0 0 0 0 0 0 0 0
Team Siege 15U North
Jonathan Margolin
28 0 62 0 0 0 0 0 0 0
Team Siege 15U North
James Pisano
28 0 0 0 0 0 0 0 0 0
Team Siege 15U North
Moshe Presberg
0 65 0 0 0 0 0 0 0 0
Team Siege 15U North
Joseph Santone
43 0 3 0 0 0 0 0 0 0
Top Prospect Baseball Academy 15u
Jomar Acevedo
33 0 53 0 0 0 0 0 0 0
Top Prospect Baseball Academy 15u
Juan Alcantara
0 0 14 0 0 0 0 0 0 0
Top Prospect Baseball Academy 15u
Andrew Dolin
0 0 99 0 0 0 0 0 0 0
Top Prospect Baseball Academy 15u
Daniel Dominguez
0 56 0 0 0 0 0 0 0 0
Top Prospect Baseball Academy 15u
Yanniel Lopez
57 0 0 0 0 0 0 0 0 0
Top Prospect Baseball Academy 15u
Anthony Musso
19 0 58 0 0 0 0 0 0 0
Top Prospect Baseball Academy 15u
Darren Ochoa
0 70 0 0 0 0 0 0 0 0
Top Prospect Baseball Academy 15u
Lucas Romero
0 0 12 0 0 0 0 0 0 0
Top Prospect Baseball Academy 15u
Andrew Solomon
0 0 30 0 0 0 0 0 0 0
Players that pitched in a PG event up to 4 days before this event.
RR
= Required Rest
EventTeamPlayerTotal PitchesDate PitchedDay 1
07/07
Day 2
07/08
Day 3
07/09
Day 4
07/10
2022 15U WWBA Florida ChampionshipElite Squad 2025 - HansenChase Gray957/3/2022 RR
2022 16U PG Independence ShowdownFL ELITE BASEBALL - PRIMEMoshe Presberg827/3/2022 RR
2022 15U PG Freedom ClassicFtb Rockets 2025Hayden Neihoff777/4/2022 RR RR
2022 15U PG Freedom ClassicLHB15UChristian Vazquez927/3/2022 RR