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)
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
06/14
Day 2
06/15
Day 3
06/16
Day 4
06/17
Day 5
06/18
Day 6
06/19
Day 7
06/20
Day 8
06/21
Day 9
06/22
Day 10
06/23
13U Sportika Gallagher Elite
Michael Eidel
0 52 0 0 0 0 0 0 0 0
13U Sportika Gallagher Elite
Dante Farrell-Brown
0 0 41 0 0 0 0 0 0 0
13U Sportika Gallagher Elite
David Hamlin
0 55 0 0 0 0 0 0 0 0
13U Sportika Gallagher Elite
Jacob Hastings
0 0 54 0 0 0 0 0 0 0
13U Sportika Gallagher Elite
Chris Levonas
0 36 0 0 0 0 0 0 0 0
13U Sportika Gallagher Elite
Aidan Mishkin
0 0 30 0 0 0 0 0 0 0
13U Sportika Gallagher Elite
Walter Perski
0 20 0 0 0 0 0 0 0 0
13U Sportika Gallagher Elite
Edward Werse
0 66 0 0 0 0 0 0 0 0
Brooklyn Falcons 13U-SAL
Esteban Garcia
0 0 57 0 0 0 0 0 0 0
Brooklyn Falcons 13U-SAL
Philip Kelly Jr.
0 42 0 0 0 0 0 0 0 0
Brooklyn Falcons 13U-SAL
Holden Pawlak
0 0 41 0 0 0 0 0 0 0
Brooklyn Falcons 13U-SAL
Jack Roventini
0 92 0 0 0 0 0 0 0 0
Brooklyn Falcons 13U-SAL
Christopher Villalona
0 74 0 0 0 0 0 0 0 0
Cage Academy Elite
Tommy Diffley
0 19 83 0 0 0 0 0 0 0
Cage Academy Elite
Brandon Falco
0 7 46 0 0 0 0 0 0 0
Cage Academy Elite
Tyler Spencer
0 20 72 0 0 0 0 0 0 0
Cage Academy Elite
Steve Svenson
0 54 0 0 0 0 0 0 0 0
Canes Mid Atlantic
Nick Brown
0 0 81 0 0 0 0 0 0 0
Canes Mid Atlantic
Ryan Capriotti
0 77 0 0 0 0 0 0 0 0
Canes Mid Atlantic
Vince Davis
0 66 0 0 0 0 0 0 0 0
Canes Mid Atlantic
Luke Hinkle
0 20 0 0 0 0 0 0 0 0
Canes Mid Atlantic
Corey Lyle
0 87 0 0 0 0 0 0 0 0
Canes Mid Atlantic
Nick Matteo
0 27 0 0 0 0 0 0 0 0
Canes Mid-Atlantic Gold
Cameron Aycock
0 20 16 0 0 0 0 0 0 0
Canes Mid-Atlantic Gold
Howard Tate DeRias
0 0 88 0 0 0 0 0 0 0
Canes Mid-Atlantic Gold
Sam Dinitz
0 82 0 0 0 0 0 0 0 0
Canes Mid-Atlantic Gold
Michael Floriendo
0 8 0 0 0 0 0 0 0 0
Canes Mid-Atlantic Gold
Everett Johnson
0 16 0 0 0 0 0 0 0 0
Canes Mid-Atlantic Gold
Milan Patel
0 20 66 0 0 0 0 0 0 0
Canes Mid-Atlantic Gold
Sean Williams
0 18 22 0 0 0 0 0 0 0
Cobras
0 10 65 0 0 0 0 0 0 0
Cobras
Levi Brawley
0 44 0 0 0 0 0 0 0 0
Cobras
Brandon Brookes
0 27 0 0 0 0 0 0 0 0
Cobras
Matthew Burns
0 0 21 0 0 0 0 0 0 0
Cobras
Trevor Dunne
0 15 45 0 0 0 0 0 0 0
Cobras
Mac Larkin
0 0 32 0 0 0 0 0 0 0
Cobras
Michael McGrory
0 73 0 0 0 0 0 0 0 0
Cobras
Michael Smyth
0 59 0 0 0 0 0 0 0 0
Delaware Diamonds
Jackson Dorsey
0 57 0 0 0 0 0 0 0 0
Delaware Diamonds
Brandon Grygo
0 62 0 0 0 0 0 0 0 0
Delaware Diamonds
Casey Hackett
0 69 0 0 0 0 0 0 0 0
Delaware Diamonds
Logan Taylor
0 69 0 0 0 0 0 0 0 0
Dream Chasers 13U
Charles Batista
0 0 21 0 0 0 0 0 0 0
Dream Chasers 13U
Grason De La Cruz
0 84 0 0 0 0 0 0 0 0
Dream Chasers 13U
Justin Hernandez
0 0 7 0 0 0 0 0 0 0
Dream Chasers 13U
Ariel Miranda
0 10 0 0 0 0 0 0 0 0
Dream Chasers 13U
Carlos Tavarez
0 20 70 0 0 0 0 0 0 0
Dream Chasers 13U
Grayson Testino
0 72 0 0 0 0 0 0 0 0
Dream Chasers 13U
Jordan Ynoa
0 19 22 0 0 0 0 0 0 0
Evo Shield Canes Scott
Ben Berger
0 13 52 0 0 0 0 0 0 0
Evo Shield Canes Scott
Eric Griffin
0 14 86 0 0 0 0 0 0 0
Evo Shield Canes Scott
Braden Manning
0 18 95 0 0 0 0 0 0 0
Evo Shield Canes Scott
Brayden Martin
0 62 0 0 0 0 0 0 0 0
Evo Shield Canes Scott
Gavin McIntyre
0 46 0 0 0 0 0 0 0 0
Evo Shield Canes Scott
Joseph McMannis
0 15 34 0 0 0 0 0 0 0
Evo Shield Canes Scott
Brian Scott
0 17 11 0 0 0 0 0 0 0
Evo Shield Canes Scott
Koy Swanson
0 0 97 0 0 0 0 0 0 0
Frazier's Downtown Academy
Gavin Degregorio
74 0 0 0 0 0 0 0 0 0
Frazier's Downtown Academy
Jackson Hinchliffe
35 0 98 0 0 0 0 0 0 0
Frazier's Downtown Academy
Wyatt Hunt
0 20 0 0 0 0 0 0 0 0
Frazier's Downtown Academy
Nicco Maribo
0 32 0 0 0 0 0 0 0 0
Frazier's Downtown Academy
Collin McCarron
35 0 0 0 0 0 0 0 0 0
Frazier's Downtown Academy
Aj Ramirez
0 29 0 0 0 0 0 0 0 0
Frazier's Downtown Academy
Dante Vernieri
2 0 0 0 0 0 0 0 0 0
Full Count 13U Futures
Elijah Foster
0 63 0 0 0 0 0 0 0 0
Full Count 13U Futures
Jaden Jamison
0 43 0 0 0 0 0 0 0 0
Full Count 13U Futures
Angelo Lettini
0 0 59 0 0 0 0 0 0 0
Full Count 13U Futures
Christian Mehalick
0 48 0 0 0 0 0 0 0 0
Full Count 13U Futures
Sam Sponheimer
0 47 0 0 0 0 0 0 0 0
Genovese Baseball Club
Aaron Freud
0 20 0 0 0 0 0 0 0 0
Genovese Baseball Club
Zac Matthews
0 20 64 0 0 0 0 0 0 0
Genovese Baseball Club
Andrew Meyer
0 50 0 0 0 0 0 0 0 0
Genovese Baseball Club
Chase Newton
0 24 0 0 0 0 0 0 0 0
Genovese Baseball Club
Troy Volpe
0 0 82 0 0 0 0 0 0 0
Genovese Baseball Club
Lucas White
0 98 0 0 0 0 0 0 0 0
Kingsway Knights
Zachary Braig
0 0 90 0 0 0 0 0 0 0
Kingsway Knights
Landon Costa
0 9 0 0 0 0 0 0 0 0
Kingsway Knights
Joey Fanelli
0 91 0 0 0 0 0 0 0 0
Kingsway Knights
Tyler Hoffman
0 20 42 0 0 0 0 0 0 0
Kingsway Knights
Jason Lotkowski
0 19 72 0 0 0 0 0 0 0
Kingsway Knights
Aiden Meredith
0 10 46 0 0 0 0 0 0 0
Kingsway Knights
Jayce Park
0 47 0 0 0 0 0 0 0 0
Mid Atlantic Show 13U Good
Carter Benson
43 0 0 0 0 0 0 0 0 0
Mid Atlantic Show 13U Good
Liam Charatz
67 0 0 0 0 0 0 0 0 0
Mid Atlantic Show 13U Good
Chase Conway
21 0 0 0 0 0 0 0 0 0
Mid Atlantic Show 13U Good
Jacob Greiss
10 0 0 0 0 0 0 0 0 0
Mid Atlantic Show 13U Good
Joey Marten
0 85 0 0 0 0 0 0 0 0
Mid Atlantic Show 13U Good
Brandon McCarger
0 31 0 0 0 0 0 0 0 0
Mid Atlantic Show 13U Good
Ivano Romaniello
0 0 2 0 0 0 0 0 0 0
Mid Atlantic Show 13U Good
Nick Squillante
0 0 54 0 0 0 0 0 0 0
Mid Atlantic Show 13U Good
Gavin Weiner
0 0 50 0 0 0 0 0 0 0
Mid Atlantic Show 13U Select
Austin Denamen
0 44 0 0 0 0 0 0 0 0
Mid Atlantic Show 13U Select
Daviel Fernandez
0 66 0 0 0 0 0 0 0 0
Mid Atlantic Show 13U Select
William Grayson
21 0 71 0 0 0 0 0 0 0
Mid Atlantic Show 13U Select
Lukas Guerrier
32 0 0 0 0 0 0 0 0 0
Mid Atlantic Show 13U Select
Drew Haines
0 0 30 0 0 0 0 0 0 0
Mid Atlantic Show 13U Select
Sean Konopka
32 0 0 0 0 0 0 0 0 0
Mid Atlantic Show 13U Select
Danny Scullion
47 0 0 0 0 0 0 0 0 0
Mid Atlantic Show 13U Select
Ryan Zimmer
0 0 20 0 0 0 0 0 0 0
Mid-State Mavericks (Long)
Jake Keyes
0 46 0 0 0 0 0 0 0 0
Mid-State Mavericks (Long)
Ethan Lodish
0 0 52 0 0 0 0 0 0 0
Mid-State Mavericks (Long)
Ty Milhimes
0 0 14 0 0 0 0 0 0 0
Mid-State Mavericks (Long)
Brayden Paul
0 0 72 0 0 0 0 0 0 0
Mid-State Mavericks (Long)
Kadan Readinger
0 0 48 0 0 0 0 0 0 0
Mid-State Mavericks (Long)
Drew Stutzman
0 83 0 0 0 0 0 0 0 0
Mid-State Mavericks (Long)
Logan Williard
0 70 0 0 0 0 0 0 0 0
NJ Glory - Stars
Adrian Orbe
0 18 0 0 0 0 0 0 0 0
NJ Glory - Stars
Rodney Pena
0 81 0 0 0 0 0 0 0 0
NJ Glory - Stars
Kyle Rogers
0 99 0 0 0 0 0 0 0 0
NJ Glory - Stars
Payne Teel
0 39 0 0 0 0 0 0 0 0
NJ Glory - Stripes
0 77 0 0 0 0 0 0 0 0
NJ Glory - Stripes
Austin Blesing
0 65 0 0 0 0 0 0 0 0
NJ Glory - Stripes
Michael Fuccilli
0 30 0 0 0 0 0 0 0 0
NJ Glory - Stripes
Joseph Giordano
0 2 0 0 0 0 0 0 0 0
NY Bluebirds
Jonathan Andrews
0 32 0 0 0 0 0 0 0 0
NY Bluebirds
Nicholas Kea
0 54 0 0 0 0 0 0 0 0
NY Bluebirds
Matthew Nunez
0 61 0 0 0 0 0 0 0 0
NY Bluebirds
Yentry Peralta
0 0 42 0 0 0 0 0 0 0
NY Bluebirds
Sebastian Santos-Olson
0 74 0 0 0 0 0 0 0 0
NY Bluebirds
Ethan Weitz
0 0 57 0 0 0 0 0 0 0
NY Prospects Riches
Vincent Ford
0 37 0 0 0 0 0 0 0 0
NY Prospects Riches
Andrew Haddad
0 0 9 0 0 0 0 0 0 0
NY Prospects Riches
James Lang
0 46 0 0 0 0 0 0 0 0
NY Prospects Riches
Matthew Mondone
0 24 0 0 0 0 0 0 0 0
NY Prospects Riches
Frank Moyle
0 73 0 0 0 0 0 0 0 0
NY Prospects Riches
Nicholas Paronich
0 0 70 0 0 0 0 0 0 0
NY Prospects Riches
Matt Sanfilippo
0 0 50 0 0 0 0 0 0 0
NY Prospects Riches
Joseph Vinciguerra
0 52 0 0 0 0 0 0 0 0
Pro Skills 13U Black
Max Brose
0 0 8 0 0 0 0 0 0 0
Pro Skills 13U Black
Matthew Kahn
0 0 43 0 0 0 0 0 0 0
Pro Skills 13U Black
Tommy Kohler
0 97 0 0 0 0 0 0 0 0
Pro Skills 13U Black
Nicholas Merunka
0 2 0 0 0 0 0 0 0 0
Pro Skills 13U Black
Daniel Snyder
0 95 0 0 0 0 0 0 0 0
Pro Skills 13U Black
Michael Tuterice
0 0 51 0 0 0 0 0 0 0
Pro Skills 13U Black
John Zohlman
0 5 0 0 0 0 0 0 0 0
Richmond County Nationals 13U Sutter
Anthony Belisario
0 0 46 0 0 0 0 0 0 0
Richmond County Nationals 13U Sutter
Gregory Bruno
0 73 0 0 0 0 0 0 0 0
Richmond County Nationals 13U Sutter
Leo Doyle
0 0 46 0 0 0 0 0 0 0
Richmond County Nationals 13U Sutter
John Papagni
0 79 0 0 0 0 0 0 0 0
Richmond County Nationals 13U Sutter
Anthony Spungin
0 18 38 0 0 0 0 0 0 0
SJ Young Guns 13U
Brentin Heil
0 0 82 0 0 0 0 0 0 0
SJ Young Guns 13U
Miguel Herb
0 20 34 0 0 0 0 0 0 0
SJ Young Guns 13U
Matthew Kouser
0 20 12 0 0 0 0 0 0 0
SJ Young Guns 13U
Gavin McCaffrey
0 35 0 0 0 0 0 0 0 0
SJ Young Guns 13U
Michael McGinley
0 10 84 0 0 0 0 0 0 0
SJ Young Guns 13U
Bruce Parker
0 73 0 0 0 0 0 0 0 0
SJ Young Guns 13U
Raffaele Rogers
0 3 0 0 0 0 0 0 0 0
South Jersey Elite
Frank Prezioso
0 61 0 0 0 0 0 0 0 0
South Jersey Elite
Gary Rondeau
90 0 0 0 0 0 0 0 0 0
South Jersey Elite
Michael Whitmore
22 55 0 0 0 0 0 0 0 0
Tidewater Horns
Yoon Chae
20 0 97 0 0 0 0 0 0 0
Tidewater Horns
Andrew Hart
0 96 0 0 0 0 0 0 0 0
Tidewater Horns
Joseph Munitz
68 0 0 0 0 0 0 0 0 0
Tidewater Horns
Jackson Runyon
33 0 0 0 0 0 0 0 0 0
Tidewater Horns
Tanner Schaedel
3 0 68 0 0 0 0 0 0 0
Tidewater Horns
Garrison Wight
0 0 26 0 0 0 0 0 0 0
Vineland Venom
Benedetto Andreoli
6 89 0 0 0 0 0 0 0 0
Vineland Venom
Connor Lacy
30 0 0 0 0 0 0 0 0 0
Vineland Venom
JayQwan Narvaez-Andino
9 0 0 0 0 0 0 0 0 0
Vineland Venom
Mike Sanchez
0 21 0 0 0 0 0 0 0 0
Vineland Venom
Tyler Wolf
77 0 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