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
09/27
Day 2
09/28
Day 3
09/29
Day 4
09/30
Day 5
10/01
Day 6
10/02
Day 7
10/03
Day 8
10/04
Day 9
10/05
Day 10
10/06
757 Braves
Jd Byrum
0 82 0 0 0 0 0 0 0 0
757 Braves
Cade Eidson
0 18 0 0 0 0 0 0 0 0
757 Braves
Jesse Hogg
0 19 0 0 0 0 0 0 0 0
757 Braves
Grayson Kinzel
0 59 0 0 0 0 0 0 0 0
757 Braves
Rhett McNamara
0 0 56 0 0 0 0 0 0 0
757 Braves
Nico Williams
0 0 40 0 0 0 0 0 0 0
Canes 14U Johnson
Cameron Aycock
0 19 9 0 0 0 0 0 0 0
Canes 14U Johnson
Sterling Bass
0 20 23 0 0 0 0 0 0 0
Canes 14U Johnson
Braden Burress
0 13 13 0 0 0 0 0 0 0
Canes 14U Johnson
Connor Chicoli
0 19 73 0 0 0 0 0 0 0
Canes 14U Johnson
Everett Johnson
0 0 20 0 0 0 0 0 0 0
Canes 14U Johnson
Chase Klingemann
0 17 24 0 0 0 0 0 0 0
Canes 14U Johnson
Daylinh Nguyen-Brown
0 18 48 0 0 0 0 0 0 0
Canes 14U Johnson
Landon Parker
0 11 0 0 0 0 0 0 0 0
Canes 14U Johnson
Jimmyll Williams
0 20 12 0 0 0 0 0 0 0
Canes American 14U
Coy Allman
0 60 0 0 0 0 0 0 0 0
Canes American 14U
Oliver Ellison
0 18 14 0 0 0 0 0 0 0
Canes American 14U
Ryan Jones
0 11 56 0 0 0 0 0 0 0
Canes American 14U
Braden Manning
0 19 22 0 0 0 0 0 0 0
Canes American 14U
Owen Paino
0 0 66 0 0 0 0 0 0 0
Canes American 14U
Koy Swanson
0 19 69 0 0 0 0 0 0 0
Canes American 14U
Joseph Zorc
0 0 34 0 0 0 0 0 0 0
Canes NOVA 14U Rowling
Jonah Carlson
0 0 59 0 0 0 0 0 0 0
Canes NOVA 14U Rowling
Mason Graves
0 0 78 0 0 0 0 0 0 0
Canes NOVA 14U Rowling
Dane Morrow
0 90 0 0 0 0 0 0 0 0
Canes NOVA 14U Rowling
Donovan Newell
0 52 0 0 0 0 0 0 0 0
Canes NOVA 14U Rowling
Tyler Rowling
0 19 59 0 0 0 0 0 0 0
Canes NOVA 14U Rowling
Joseph Ruddy
0 16 52 0 0 0 0 0 0 0
Delmarva Aces South
Robbie Beckner
0 15 0 0 0 0 0 0 0 0
Delmarva Aces South
Michael Brewer
0 0 42 0 0 0 0 0 0 0
Delmarva Aces South
Brycen Hamilton
0 66 0 0 0 0 0 0 0 0
Delmarva Aces South
Keaton Hanbury
0 55 0 0 0 0 0 0 0 0
Delmarva Aces South
Davis Munn
0 26 0 0 0 0 0 0 0 0
Delmarva Aces South
Sebastian Ratchford
0 40 0 0 0 0 0 0 0 0
Delmarva Aces South
Kaiden Trader
0 0 47 0 0 0 0 0 0 0
Delmarva Aces South
Carson Wetmore
0 10 4 0 0 0 0 0 0 0
H3 Sabres - Blue
Jaren Austin
0 0 29 0 0 0 0 0 0 0
H3 Sabres - Blue
Bailey Bush
40 0 0 0 0 0 0 0 0 0
H3 Sabres - Blue
Brooks Cox
0 40 0 0 0 0 0 0 0 0
H3 Sabres - Blue
Ty Enoch
27 0 50 0 0 0 0 0 0 0
H3 Sabres - Blue
Andrew Huffmyer
47 0 0 0 0 0 0 0 0 0
H3 Sabres - Blue
Andrew Jennings
0 0 26 0 0 0 0 0 0 0
H3 Sabres - Blue
Connor Parr
0 60 0 0 0 0 0 0 0 0
Legends 14U Blue
Aidan Barker
0 69 0 0 0 0 0 0 0 0
Legends 14U Blue
Oscar Cisneros
0 21 0 0 0 0 0 0 0 0
Legends 14U Blue
Cayman Goode
0 66 0 0 0 0 0 0 0 0
Legends 14U Blue
Hunter Lane
0 5 0 0 0 0 0 0 0 0
Legends 14U Blue
Kaleb Lopez
0 13 0 0 0 0 0 0 0 0
Legends 14U Blue
Jorden Olivera
0 43 0 0 0 0 0 0 0 0
Mid Maryland United
Donovan Baker
0 58 0 0 0 0 0 0 0 0
Mid Maryland United
Peyton Castellow
0 19 60 0 0 0 0 0 0 0
Mid Maryland United
Jacob Hnath
0 0 14 0 0 0 0 0 0 0
Mid Maryland United
William Irwin
0 73 0 0 0 0 0 0 0 0
Mid Maryland United
Brett Lucas
0 7 11 0 0 0 0 0 0 0
Mid Maryland United
Andrew Raymond
0 20 17 0 0 0 0 0 0 0
Mid Maryland United
Travis Smith
0 7 0 0 0 0 0 0 0 0
Mid Maryland United
Garrett Worth
0 0 20 0 0 0 0 0 0 0
NoVa Vipers
Griffen Ambuhl
0 80 0 0 0 0 0 0 0 0
NoVa Vipers
Drew Hall
0 77 0 0 0 0 0 0 0 0
NoVa Vipers
Colin Rutland
0 0 59 0 0 0 0 0 0 0
NoVa Vipers
Reed Theiss
0 10 0 0 0 0 0 0 0 0
NoVa Vipers
Jay Vergel
0 0 28 0 0 0 0 0 0 0
NoVa Vipers
Colin Wadlow
0 14 9 0 0 0 0 0 0 0
Prime Time Aces
Jackson Baker
0 94 0 0 0 0 0 0 0 0
Prime Time Aces
Mason Daugherty
0 0 23 0 0 0 0 0 0 0
Prime Time Aces
Aj Degler
0 7 69 0 0 0 0 0 0 0
Prime Time Aces
Keenan Reynolds
0 17 0 0 0 0 0 0 0 0
Prime Time Aces
Paul Witkop
0 85 0 0 0 0 0 0 0 0
Richmond Braves 14U National
Andrew Hart
0 17 0 0 0 0 0 0 0 0
Richmond Braves 14U National
Austin Irby
0 92 0 0 0 0 0 0 0 0
Richmond Braves 14U National
Christian James
0 0 98 0 0 0 0 0 0 0
Richmond Braves 14U National
Tj Norvell
0 0 22 0 0 0 0 0 0 0
Richmond Braves 14U National
Jackson Runyon
0 0 94 0 0 0 0 0 0 0
Richmond Braves 14U National
Tanner Schaedel
0 0 12 0 0 0 0 0 0 0
Richmond Braves 14U National
Garrison Wight
0 5 10 0 0 0 0 0 0 0
Richmond Braves 14U National
Parker Wight
0 55 0 0 0 0 0 0 0 0
Stars Baseball 14U Huller
Shawn Arneja
0 45 0 0 0 0 0 0 0 0
Stars Baseball 14U Huller
A Bassett
0 0 24 0 0 0 0 0 0 0
Stars Baseball 14U Huller
Griffin Burkholder
0 0 48 0 0 0 0 0 0 0
Stars Baseball 14U Huller
Connor Lyle
34 0 71 0 0 0 0 0 0 0
Stars Baseball 14U Huller
Braedy Peck
30 0 75 0 0 0 0 0 0 0
Stars Baseball 14U Huller
Alex Peltier
34 0 61 0 0 0 0 0 0 0
Stars Baseball 14U Huller
Jackson Sirois
0 0 51 0 0 0 0 0 0 0
Team Elite 14U American - Raleigh
Holden Cooper
0 0 56 0 0 0 0 0 0 0
Team Elite 14U American - Raleigh
Cole Lanford
0 17 37 0 0 0 0 0 0 0
Team Elite 14U American - Raleigh
Adam Smith
0 73 0 0 0 0 0 0 0 0
Team Elite 14U American - Raleigh
Davis Watson
0 56 0 0 0 0 0 0 0 0
Team Virginia Mizuno
Ethan Brown
0 19 91 0 0 0 0 0 0 0
Team Virginia Mizuno
Logan Overhulser
0 87 0 0 0 0 0 0 0 0
Team Virginia Mizuno
Justin Summers
0 0 22 0 0 0 0 0 0 0
Team Virginia Mizuno
Sam Vandrey
0 74 0 0 0 0 0 0 0 0
Team Virginia Mizuno
Kyle Vincent
0 24 0 0 0 0 0 0 0 0
Team Virginia Mizuno
Owen Winebarger
0 16 11 0 0 0 0 0 0 0
TPA Nationals - Christman
Collins Black
0 78 0 0 0 0 0 0 0 0
TPA Nationals - Christman
Drake Della Ratta
0 11 60 0 0 0 0 0 0 0
TPA Nationals - Christman
Asher Lyerly
0 19 25 0 0 0 0 0 0 0
TPA Nationals - Christman
Ty Richards
0 8 0 0 0 0 0 0 0 0
TPA Nationals - Christman
Nathaniel Roller
0 68 0 0 0 0 0 0 0 0
TPA Nationals - Christman
Jack Welsch
0 18 19 0 0 0 0 0 0 0
Va Breeze Arsenal
William Bryant
0 0 15 0 0 0 0 0 0 0
Va Breeze Arsenal
Landon Lewis
0 35 0 0 0 0 0 0 0 0
Va Breeze Arsenal
Hunter Santilli
0 0 75 0 0 0 0 0 0 0
Va Breeze Arsenal
Carson Seely
0 46 0 0 0 0 0 0 0 0
Va Breeze Arsenal
Jack Wells
0 65 0 0 0 0 0 0 0 0
Va Breeze Arsenal
Parker Wells
0 54 0 0 0 0 0 0 0 0
VA Seminoles - Everett
Collin Clarkson
0 0 85 0 0 0 0 0 0 0
VA Seminoles - Everett
Zachary Conti
0 35 0 0 0 0 0 0 0 0
VA Seminoles - Everett
Jacob Fifer
0 0 86 0 0 0 0 0 0 0
VA Seminoles - Everett
Trey Gauch
0 68 0 0 0 0 0 0 0 0
VA Seminoles - Everett
Mason Gregory
0 14 0 0 0 0 0 0 0 0
VA Seminoles - Everett
Myles Holmes
0 10 0 0 0 0 0 0 0 0
VA Seminoles - Everett
Sam Jurek
0 66 0 0 0 0 0 0 0 0
VA Seminoles - Everett
Samuel Kaczmarek
0 17 3 0 0 0 0 0 0 0
VA Seminoles - Everett
Will Tuttle
0 20 19 0 0 0 0 0 0 0
Virginia Cardinals 2024s
Wells Butler
0 0 40 0 0 0 0 0 0 0
Virginia Cardinals 2024s
Callum Early
0 0 14 0 0 0 0 0 0 0
Virginia Cardinals 2024s
Turner Johnson
0 0 69 0 0 0 0 0 0 0
Virginia Cardinals 2024s
Ayden Schnarrs
0 72 0 0 0 0 0 0 0 0
Virginia Cardinals 2024s
Brady Sorokowski
0 82 0 0 0 0 0 0 0 0
Virginia Cardinals 2024s
Chase Swift
0 0 47 0 0 0 0 0 0 0
Virginia Cardinals 2024s
Seth Truesdale
0 16 18 0 0 0 0 0 0 0
Virginia Renegades 14U
Clayton Armah
0 64 0 0 0 0 0 0 0 0
Virginia Renegades 14U
James Beasley
0 48 0 0 0 0 0 0 0 0
Virginia Renegades 14U
Keenan Doan
0 0 36 0 0 0 0 0 0 0
Virginia Renegades 14U
Aidan Jacques
0 20 0 0 0 0 0 0 0 0
Virginia Renegades 14U
Vincent Salvo
0 0 70 0 0 0 0 0 0 0
Virginia Renegades 14U
Tanner Vislay
0 66 0 0 0 0 0 0 0 0
Virginia Venom Dirty South - North
Michael Ashton
0 0 33 0 0 0 0 0 0 0
Virginia Venom Dirty South - North
Colin Bunch
0 0 67 0 0 0 0 0 0 0
Virginia Venom Dirty South - North
Hayden Callahan
0 0 19 0 0 0 0 0 0 0
Virginia Venom Dirty South - North
Thomas Colson Clary
0 75 0 0 0 0 0 0 0 0
Virginia Venom Dirty South - North
Zach Combs
0 24 0 0 0 0 0 0 0 0
Virginia Venom Dirty South - North
Daniel Lombardo
0 93 0 0 0 0 0 0 0 0
Virginia Venom Dirty South - North
Carter Mills
0 0 30 0 0 0 0 0 0 0
Virginia Venom Dirty South - North
Austin Price
0 18 78 0 0 0 0 0 0 0
Players that pitched in a PG event up to 4 days before this event.
RR
= Required Rest