1,650 MLB PLAYERS | 13,326 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)
13-14 95 0 Days 1 Day 2 Days 3 Days 4 Days
1-20 21-35 36-50 51-65 66+
0
= Required Rest
PlayerDay 1
07/05
Day 2
07/06
Day 3
07/07
Day 4
07/08
Day 5
07/09
Day 6
07/10
Day 7
07/11
Day 8
07/12
Day 9
07/13
Day 10
07/14
AD Titans
Aidan Baglino
0 40 0 0 0 0 0 0 0 0
AD Titans
Kyle Bailey
0 0 11 0 0 0 0 0 0 0
AD Titans
Ryan Bailey
20 46 0 0 0 0 0 0 0 0
AD Titans
Matthew Fais
0 20 66 0 0 0 0 0 0 0
AD Titans
Allen Hernandez
0 64 0 0 0 0 0 0 0 0
AD Titans
Jonathan Porcelli
0 19 18 0 0 0 0 0 0 0
AD Titans
Jonathan Rodriguez
88 0 0 0 0 0 0 0 0 0
AD Titans
Marcos Suarez
1 0 98 0 0 0 0 0 0 0
AD Titans
Vincent Velez
0 33 0 0 0 0 0 0 0 0
Batting 1.000 Seminoles (C. Ferriggi)
Aiden Amato
0 33 0 0 0 0 0 0 0 0
Batting 1.000 Seminoles (C. Ferriggi)
Max Breiter
47 0 0 0 0 0 0 0 0 0
Batting 1.000 Seminoles (C. Ferriggi)
Daniel Fuentes
17 0 0 0 0 0 0 0 0 0
Batting 1.000 Seminoles (C. Ferriggi)
Shane Linett
0 93 0 0 0 0 0 0 0 0
Batting 1.000 Seminoles (C. Ferriggi)
Tom Napier
0 15 0 0 0 0 0 0 0 0
Batting 1.000 Seminoles (C. Ferriggi)
Chris Petrillo
32 0 9 0 0 0 0 0 0 0
Batting 1.000 Seminoles (C. Ferriggi)
Jake Pettas
0 0 33 0 0 0 0 0 0 0
Batting 1.000 Seminoles (C. Ferriggi)
Tyler Seffanni
0 0 16 0 0 0 0 0 0 0
Batting 1.000 Seminoles (C. Ferriggi)
Julian Sferrazza
0 12 62 0 0 0 0 0 0 0
Batting 1.000 Seminoles (C. Ferriggi)
Robbie Vitale
0 56 0 0 0 0 0 0 0 0
Batting 1.000 Seminoles (C. Ferriggi)
Joe Wood
0 0 97 0 0 0 0 0 0 0
Boys of Summer - 2023s
Louis Coscia
95 0 0 0 0 0 0 0 0 0
Boys of Summer - 2023s
Dylan Ellison
0 93 0 0 0 0 0 0 0 0
Boys of Summer - 2023s
Cameron Fisher
95 0 0 0 0 0 0 0 0 0
Boys of Summer - 2023s
William Passarelli
0 92 0 0 0 0 0 0 0 0
Boys of Summer - 2023s
Braeden Purser-Eber
35 0 83 0 0 0 0 0 0 0
Boys of Summer - 2023s
Nicholas Rose
11 0 9 0 0 0 0 0 0 0
Boys of Summer - 2023s
Andrew Taylor
0 13 0 0 0 0 0 0 0 0
Bronx Bombers 14u
Aidan Cohall
0 19 0 16 0 0 0 0 0 0
Bronx Bombers 14u
Augusto Del Carmen
0 0 33 0 0 0 0 0 0 0
Bronx Bombers 14u
James Garcia
0 75 0 0 0 0 0 0 0 0
Bronx Bombers 14u
Andrew Gonzalez
0 88 0 0 0 0 0 0 0 0
Bronx Bombers 14u
Joshua Martinez
0 0 78 0 0 0 0 0 0 0
Bronx Bombers 14u
Dariel Osoria
0 3 0 0 0 0 0 0 0 0
Bronx Bombers 14u
Jeremy Ramirez
86 0 0 0 0 0 0 0 0 0
Bronx Bombers 14u
Emanuel Ramos
26 0 0 0 0 0 0 0 0 0
Bronx Bombers 14u
Johnny Robles
95 0 0 0 0 0 0 0 0 0
Bronx Bombers 14u
Bryan Santana
0 0 0 93 0 0 0 0 0 0
Connecticut Wolfpack
Jake Harmony
74 0 0 0 0 0 0 0 0 0
Connecticut Wolfpack
Jack Passeck
80 0 0 0 0 0 0 0 0 0
Connecticut Wolfpack
Chris Rhodes
0 83 0 0 0 0 0 0 0 0
Connecticut Wolfpack
Aiden Roche
0 93 0 0 0 0 0 0 0 0
Connecticut Wolfpack
William Stellato
0 0 81 0 0 0 0 0 0 0
Connecticut Wolfpack
Charlie Swanson
0 12 0 0 0 0 0 0 0 0
L&M Baseball - New York
Anthony Arrichiello
0 0 62 0 0 0 0 0 0 0
L&M Baseball - New York
Gavin Carlucci
95 0 0 0 0 0 0 0 0 0
L&M Baseball - New York
Ryan Pritchet
48 0 0 0 0 0 0 0 0 0
L&M Baseball - New York
Justin Ramos
0 91 0 0 0 0 0 0 0 0
L&M Baseball - New York
Benjamin Raphael
0 0 59 0 0 0 0 0 0 0
L&M Baseball - New York
Charlie Sweeney
49 0 0 0 0 0 0 0 0 0
L&M Baseball - New York
Chris Thorne
0 0 15 0 0 0 0 0 0 0
L&M Baseball - New York
Nicholas Vignola
9 0 0 0 0 0 0 0 0 0
L&M Baseball - New York
Danny Witters
7 37 0 0 0 0 0 0 0 0
L&M Baseball - New York
Xavier Zykoff
0 96 0 0 0 0 0 0 0 0
LIB 14U Quiroz
Ryan Castrillon
0 15 62 0 0 0 0 0 0 0
LIB 14U Quiroz
Michael (Mj) Graston
0 0 39 0 0 0 0 0 0 0
LIB 14U Quiroz
Thomas McCarthy
0 91 0 0 0 0 0 0 0 0
LIB 14U Quiroz
Nick Petrelli
0 8 0 0 0 0 0 0 0 0
LIB 14U Quiroz
Jayson Torres
0 91 0 0 0 0 0 0 0 0
LIB 14U Quiroz
Sadier Vicioso
91 0 0 0 0 0 0 0 0 0
LIB 14U Quiroz
Tommy Waller
73 0 0 0 0 0 0 0 0 0
LIB 14U Robins
Sebastin Alvarez
0 57 0 0 0 0 0 0 0 0
LIB 14U Robins
Sean Costello
0 0 91 0 0 0 0 0 0 0
LIB 14U Robins
Ryan Degnan
0 74 0 0 0 0 0 0 0 0
LIB 14U Robins
James Eden
76 0 0 0 0 0 0 0 0 0
LIB 14U Robins
Anthony Gentile
19 0 58 0 0 0 0 0 0 0
LIB 14U Robins
Doug Goetze
0 0 21 0 0 0 0 0 0 0
LIB 14U Robins
Timothy Hennig
0 41 0 0 0 0 0 0 0 0
LIB 14U Robins
Sebastian Loor
13 0 92 0 0 0 0 0 0 0
LIB 14U Robins
Ryan Robins
0 68 0 0 0 0 0 0 0 0
Little Caesars Baseball
Quentin Dennis
34 0 92 0 0 0 0 0 0 0
Little Caesars Baseball
Cliff Grabowski
0 34 0 0 0 0 0 0 0 0
Little Caesars Baseball
Matthew Greene
35 0 0 0 0 0 0 0 0 0
Little Caesars Baseball
Jack Jones
25 0 0 0 0 0 0 0 0 0
Little Caesars Baseball
Ryan Jones
0 0 85 0 0 0 0 0 0 0
Little Caesars Baseball
Jarren Purify
47 0 0 0 0 0 0 0 0 0
Little Caesars Baseball
Reggie Sharpe
32 0 22 0 0 0 0 0 0 0
Little Caesars Baseball
Connor Stafford
31 0 0 0 0 0 0 0 0 0
Little Caesars Baseball
Jay Tuttle
19 94 0 0 0 0 0 0 0 0
Long Island Junior Ducks
Leo Asta
17 55 0 0 0 0 0 0 0 0
Long Island Junior Ducks
Brandon Bufalini
15 39 0 0 0 0 0 0 0 0
Long Island Junior Ducks
Jason Campo
0 0 11 0 0 0 0 0 0 0
Long Island Junior Ducks
Antonio Ducatelli
0 87 0 0 0 0 0 0 0 0
Long Island Junior Ducks
Theo King
57 0 0 0 0 0 0 0 0 0
Long Island Junior Ducks
Stanton Maney
0 0 56 0 0 0 0 0 0 0
Long Island Junior Ducks
Mason Mehling
19 47 0 0 0 0 0 0 0 0
Long Island Junior Ducks
Nicholas Rizzo
46 0 0 0 0 0 0 0 0 0
Long Island Junior Ducks
Vinny Roman
85 0 0 0 0 0 0 0 0 0
South Troy Dodgers
Noah Algozzine
0 87 0 0 0 0 0 0 0 0
South Troy Dodgers
Caden Bernardo
0 0 20 0 0 0 0 0 0 0
South Troy Dodgers
Jack Gialanella
35 0 18 0 0 0 0 0 0 0
South Troy Dodgers
Owen Goodridge
0 0 92 0 0 0 0 0 0 0
South Troy Dodgers
Naim Greenberg-Nielsen
34 0 18 0 0 0 0 0 0 0
South Troy Dodgers
Luke Haluska
35 0 0 0 0 0 0 0 0 0
South Troy Dodgers
Antonio Hicks
0 0 0 98 0 0 0 0 0 0
South Troy Dodgers
Ben Huckans
0 0 78 0 0 0 0 0 0 0
South Troy Dodgers
Colin Maloney
0 0 17 92 0 0 0 0 0 0
South Troy Dodgers
Mike Murtagh
0 14 0 0 0 0 0 0 0 0
South Troy Dodgers
Andrew Pugliese
0 82 0 0 0 0 0 0 0 0
Taconic Rangers 14U
Chris Catania
0 2 0 0 0 0 0 0 0 0
Taconic Rangers 14U
Kyle Eddington
0 0 0 84 0 0 0 0 0 0
Taconic Rangers 14U
Jack Edwards
0 23 0 22 0 0 0 0 0 0
Taconic Rangers 14U
Robbie Gilchrist
0 0 89 0 0 0 0 0 0 0
Taconic Rangers 14U
Gary Gill Hill
82 0 0 0 0 0 0 0 0 0
Taconic Rangers 14U
Daniel Pieratti
5 69 0 0 0 0 0 0 0 0
Taconic Rangers 14U
Zach Rometo
0 71 0 0 0 0 0 0 0 0
Taconic Rangers 14U
Joe Scarfone
0 0 86 0 0 0 0 0 0 0
Taconic Rangers 14U
Alec Skriloff
0 0 10 0 0 0 0 0 0 0
Team BEAST United
Xavier Arana
34 0 82 0 0 0 0 0 0 0
Team BEAST United
Mason Butash
33 0 0 80 0 0 0 0 0 0
Team BEAST United
Dominick DiMartino
0 35 0 96 0 0 0 0 0 0
Team BEAST United
James (Jake) Griffin
0 35 0 47 0 0 0 0 0 0
Team BEAST United
Aidan Katzman
0 0 52 0 0 0 0 0 0 0
Team BEAST United
Alex Larson
0 0 14 8 0 0 0 0 0 0
Team BEAST United
Shaun McMillan
20 34 0 0 0 0 0 0 0 0
Team BEAST United
Kyle Popko
1 62 0 0 0 0 0 0 0 0
Team BEAST United
Michael Waltos
20 8 0 0 0 0 0 0 0 0
Team Ontario Astros
Manny Alberto
0 43 0 0 0 0 0 0 0 0
Team Ontario Astros
Bradley Boyack
34 0 75 0 0 0 0 0 0 0
Team Ontario Astros
Brett Brannon
0 49 0 0 0 0 0 0 0 0
Team Ontario Astros
Frank-Anthony Caietta
22 0 0 0 0 0 0 0 0 0
Team Ontario Astros
Owen Fadden
0 0 54 0 0 0 0 0 0 0
Team Ontario Astros
Xavier Gonsalves
14 0 21 0 0 0 0 0 0 0
Team Ontario Astros
Adam Izumi
81 0 0 0 0 0 0 0 0 0
Team Ontario Astros
David King
0 32 0 0 0 0 0 0 0 0
Team Ontario Astros
Jesse Myers
45 0 0 0 0 0 0 0 0 0
Team Ontario Astros
Christopher Nikolovski
0 0 46 0 0 0 0 0 0 0
Team Ontario Astros
Luca Scarano
15 0 0 0