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)
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
01/18
Day 2
01/19
Day 3
01/20
Day 4
01/21
Day 5
01/22
Day 6
01/23
Day 7
01/24
Day 8
01/25
Day 9
01/26
Day 10
01/27
AZ Future Stars
Jake Evans
0 97 0 0 0 0 0 0 0 0
AZ Future Stars
Austin Henry
0 35 0 0 0 0 0 0 0 0
AZ Future Stars
Jesh Leckey
0 0 79 0 0 0 0 0 0 0
AZ Future Stars
Reilly Macdonald
38 0 0 0 0 0 0 0 0 0
AZ Future Stars
Ryan Meyer
37 0 33 0 0 0 0 0 0 0
AZ Future Stars
Robert Napodano
0 0 0 22 0 0 0 0 0 0
AZ Future Stars
Kevin Perez
52 0 0 0 0 0 0 0 0 0
AZ Future Stars
Robby Weeks
0 0 0 83 0 0 0 0 0 0
BULLDOGS ELITE 18U
Demetrius Freeman
0 52 0 0 0 0 0 0 0 0
BULLDOGS ELITE 18U
Julian Gonzalez
0 0 31 0 0 0 0 0 0 0
BULLDOGS ELITE 18U
David Loera
0 0 70 0 0 0 0 0 0 0
BULLDOGS ELITE 18U
Dylan Lopez
0 0 62 0 0 0 0 0 0 0
BULLDOGS ELITE 18U
Joseph Medina
0 0 27 0 0 0 0 0 0 0
BULLDOGS ELITE 18U
Harvey Pena
0 39 0 0 0 0 0 0 0 0
Cascade Crush Baseball Club
Austin Boesch
50 0 34 0 0 0 0 0 0 0
Cascade Crush Baseball Club
Lane Harlan
28 0 19 49 0 0 0 0 0 0
Cascade Crush Baseball Club
Jacob Kaepernick
8 0 0 0 0 0 0 0 0 0
Cascade Crush Baseball Club
Eric Luchies
56 0 0 0 0 0 0 0 0 0
Cascade Crush Baseball Club
Nolan Macdonald
0 23 30 29 0 0 0 0 0 0
Cascade Crush Baseball Club
Reilly Olmsted
35 45 0 0 0 0 0 0 0 0
Cascade Crush Baseball Club
Luke Politi
0 40 0 0 0 0 0 0 0 0
Cascade Crush Baseball Club
Caden Welch
29 0 24 34 0 0 0 0 0 0
CCB
Jonah Advincula
0 46 0 0 0 0 0 0 0 0
CCB
Jordan Banholzer
0 43 0 0 0 0 0 0 0 0
CCB
Cole Duey
31 0 12 0 0 0 0 0 0 0
CCB
Griffith Fenn
17 0 0 0 0 0 0 0 0 0
CCB
Andrew Kachel
0 27 0 0 0 0 0 0 0 0
CCB
Ian Koenig
18 0 0 0 0 0 0 0 0 0
CCB
Colby Lane
48 0 63 0 0 0 0 0 0 0
CCB
Jarred Mazzaferro
0 15 0 0 0 0 0 0 0 0
Chicago CandiZo's
Andrew Alfini
0 80 0 0 0 0 0 0 0 0
Chicago CandiZo's
Nicholas Black
27 0 0 0 0 0 0 0 0 0
Chicago CandiZo's
Blake Breon
43 0 0 0 0 0 0 0 0 0
Chicago CandiZo's
Nathan Diamond
0 0 60 0 0 0 0 0 0 0
Chicago CandiZo's
Brandon Hutson
0 0 0 29 0 0 0 0 0 0
Chicago CandiZo's
Jake Lynch
40 0 0 14 0 0 0 0 0 0
Chicago CandiZo's
Tommy Picha
0 0 0 45 0 0 0 0 0 0
Chicago CandiZo's
Logan Ryan
33 0 30 0 0 0 0 0 0 0
DBacks Langley Blaze
Evan Finnie
0 0 0 15 0 0 0 0 0 0
DBacks Langley Blaze
Lukas Frers
25 0 18 0 0 0 0 0 0 0
DBacks Langley Blaze
Dawson Hurford
41 0 0 44 0 0 0 0 0 0
DBacks Langley Blaze
Payton Roberston
0 42 0 0 0 0 0 0 0 0
DBacks Langley Blaze
Loreto Siniscalchi
0 0 72 0 0 0 0 0 0 0
DBacks Langley Blaze
Jackson Stephens
0 0 32 0 0 0 0 0 0 0
DBacks Langley Blaze
Noah Takacs
54 0 0 36 0 0 0 0 0 0
DBacks Langley Blaze
Leland Wilson
0 69 0 0 0 0 0 0 0 0
EJ Sports Warriors
Scott Burkland
64 0 0 0 0 0 0 0 0 0
EJ Sports Warriors
Alex Campos
18 0 19 29 0 0 0 0 0 0
EJ Sports Warriors
Ben Clark
0 99 0 0 0 0 0 0 0 0
EJ Sports Warriors
Chase Doris
30 0 69 0 0 0 0 0 0 0
EJ Sports Warriors
Nicholas Henderson
9 0 23 40 0 0 0 0 0 0
EJ Sports Warriors
Dylan Hughes
7 0 0 0 0 0 0 0 0 0
EJ Sports Warriors
Nick Liechty
4 0 12 51 0 0 0 0 0 0
EJ Sports Warriors
Eric Prough
0 7 0 0 0 0 0 0 0 0
EJ Sports Warriors
Nolin Shervais
5 0 0 8 0 0 0 0 0 0
ELITE NATIONAL TEAM 2019
Seth Campbell
23 0 0 0 0 0 0 0 0 0
ELITE NATIONAL TEAM 2019
Gabriel Courtright
0 0 106 0 0 0 0 0 0 0
ELITE NATIONAL TEAM 2019
Fernando Echeveste
91 0 0 0 0 0 0 0 0 0
ELITE NATIONAL TEAM 2019
Eryk Lopez
0 67 0 0 0 0 0 0 0 0
ELITE NATIONAL TEAM 2019
Jesse Magdaleno
0 0 4 65 0 0 0 0 0 0
ELITE NATIONAL TEAM 2019
George Mercado
0 35 0 62 0 0 0 0 0 0
eXposure West
Brenton Beck
0 53 0 0 0 0 0 0 0 0
eXposure West
Connor Culp
75 0 0 0 0 0 0 0 0 0
eXposure West
Sonny Fauci
0 0 61 0 0 0 0 0 0 0
eXposure West
Justin Flebbe
0 0 0 23 0 0 0 0 0 0
eXposure West
Terrell Hudson
0 50 0 0 0 0 0 0 0 0
eXposure West
Tanner Isaacs
23 0 0 37 0 0 0 0 0 0
eXposure West
Brandon Melendez
8 0 29 0 0 0 0 0 0 0
eXposure West
Lincoln Orellana
0 0 31 0 0 0 0 0 0 0
eXposure West
Marco Ozuna
0 0 0 66 0 0 0 0 0 0
GBG NW Marucci
James Benham
87 0 0 0 0 0 0 0 0 0
GBG NW Marucci
Matt Bergevin
0 0 15 0 0 0 0 0 0 0
GBG NW Marucci
Kyle Conway
0 0 96 0 0 0 0 0 0 0
GBG NW Marucci
Ary Dulfer
0 19 93 0 0 0 0 0 0 0
GBG NW Marucci
Devin Keen
0 92 0 0 0 0 0 0 0 0
GBG NW Marucci
Ronan Kopp
36 0 0 0 0 0 0 0 0 0
GBG NW Marucci
Carson Lydon
0 0 0 86 0 0 0 0 0 0
GBG NW Marucci
Hunter McKlosky
0 0 14 38 0 0 0 0 0 0
Hit Dawg Upperclassmen
Hoel Andrew
0 0 21 0 0 0 0 0 0 0
Hit Dawg Upperclassmen
Ben Buchert
0 77 0 29 0 0 0 0 0 0
Hit Dawg Upperclassmen
Matthew Detienne
0 0 0 50 0 0 0 0 0 0
Hit Dawg Upperclassmen
Anthony Esposito
66 0 0 0 0 0 0 0 0 0
Hit Dawg Upperclassmen
Sam Hunt
0 0 0 22 0 0 0 0 0 0
Hit Dawg Upperclassmen
Jeremy Klick
82 0 0 23 0 0 0 0 0 0
Hit Dawg Upperclassmen
Justin Kloster
0 51 0 0 0 0 0 0 0 0
Hit Dawg Upperclassmen
Cody Tomb
0 0 58 0 0 0 0 0 0 0
Inside Pitch Prospects
Dorian Acosta
0 0 56 0 0 0 0 0 0 0
Inside Pitch Prospects
Anish Cherwoo
0 0 42 0 0 0 0 0 0 0
Inside Pitch Prospects
Zac Donohue
0 62 0 39 0 0 0 0 0 0
Inside Pitch Prospects
Graham Hinsche
75 0 0 23 0 0 0 0 0 0
Inside Pitch Prospects
Ethan Klebeck
0 3 0 62 0 0 0 0 0 0
Inside Pitch Prospects
Brett Kleisinger
31 0 0 0 0 0 0 0 0 0
Inside Pitch Prospects
Brian McBroom
0 74 0 0 0 0 0 0 0 0
Inside Pitch Prospects
Chris Mead
0 0 16 0 0 0 0 0 0 0
Jaxx
Ethan Bergstrom
0 0 0 44 0 0 0 0 0 0
Jaxx
Preston Bird
0 0 0 76 0 0 0 0 0 0
Jaxx
Kayden Goodman
0 21 56 0 0 0 0 0 0 0
Jaxx
Kannon Handy
34 0 0 0 0 0 0 0 0 0
Jaxx
Ethan Lamb
0 0 19 0 0 0 0 0 0 0
Jaxx
Easton Rex
0 0 39 0 0 0 0 0 0 0
Jaxx
Connor Robley
87 0 0 0 0 0 0 0 0 0
Jaxx
Jacob Shaver
0 59 0 0 0 0 0 0 0 0
Living Legends 18u
Cole Brincefield
28 0 0 0 0 0 0 0 0 0
Living Legends 18u
Joshua Caravalho
0 41 0 35 0 0 0 0 0 0
Living Legends 18u
Tyler Chapman
55 0 0 16 0 0 0 0 0 0
Living Legends 18u
Zach Douglas
0 57 0 0 0 0 0 0 0 0
Living Legends 18u
Mikey Marx
0 0 36 0 0 0 0 0 0 0
Living Legends 18u
Brandon Pitts
0 0 79 0 0 0 0 0 0 0
Living Legends 18u
Josh Say
0 22 0 43 0 0 0 0 0 0
Living Legends 18u
Justin Vose
58 0 0 48 0 0 0 0 0 0
LVR
Peyton Cole
0 21 0 8 0 0 0 0 0 0