1,507 MLB PLAYERS | 12,794 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/12
Day 2
01/13
Day 3
01/14
Day 4
01/15
Day 5
01/16
Day 6
01/17
Day 7
01/18
Day 8
01/19
Day 9
01/20
Day 10
01/21
Aggies Baseball 2020
Zacary Coleman
37 0 0 0 0 0 0 0 0 0
Aggies Baseball 2020
Mauriell Flores
0 2 0 0 0 0 0 0 0 0
Aggies Baseball 2020
Kevin Hernandez
0 0 28 0 0 0 0 0 0 0
Aggies Baseball 2020
Jett Kliber
0 0 36 0 0 0 0 0 0 0
Aggies Baseball 2020
Josh Lujan
0 46 0 0 0 0 0 0 0 0
Aggies Baseball 2020
Evan Maldonado
66 0 0 0 0 0 0 0 0 0
Aggies Baseball 2020
Christian Pavlovich
0 46 0 0 0 0 0 0 0 0
Aggies Baseball 2020
Jacob Police
0 0 44 0 0 0 0 0 0 0
Aggies Baseball 2020
Sebastian Ramirez
0 0 24 0 0 0 0 0 0 0
Aggies Baseball 2020
Joel Rubin
0 47 0 0 0 0 0 0 0 0
Aggies Baseball 2020
Michael Saylor
0 43 0 0 0 0 0 0 0 0
Aggies Baseball 2020
Roy Tipton
0 64 0 0 0 0 0 0 0 0
Aggies Baseball Underclass
Christopher Bazua
0 51 0 0 0 0 0 0 0 0
Aggies Baseball Underclass
Drew Bond
104 0 0 0 0 0 0 0 0 0
Aggies Baseball Underclass
Gomez Carsten
0 51 0 0 0 0 0 0 0 0
Aggies Baseball Underclass
Josh Combs
0 70 0 0 0 0 0 0 0 0
Aggies Baseball Underclass
Josiah Diaz
0 0 55 0 0 0 0 0 0 0
Aggies Baseball Underclass
Andru Holguin
0 0 38 0 0 0 0 0 0 0
Aggies Baseball Underclass
Guillermo Rivera
0 18 0 0 0 0 0 0 0 0
AZ T-Rex Rawlings
Trevor Brofft
0 0 32 0 0 0 0 0 0 0
AZ T-Rex Rawlings
Mason Dillow
0 0 66 0 0 0 0 0 0 0
AZ T-Rex Rawlings
Jackson Grace
0 0 43 0 0 0 0 0 0 0
AZ T-Rex Rawlings
Matthew Hall
0 0 29 0 0 0 0 0 0 0
AZ T-Rex Rawlings
Lucas Haugen
0 34 0 0 0 0 0 0 0 0
AZ T-Rex Rawlings
Eric Olson
0 55 0 0 0 0 0 0 0 0
AZ T-Rex Rawlings
Jarrett Pille
0 0 0 101 0 0 0 0 0 0
AZ T-Rex Rawlings
Michael Quinones
0 0 18 0 0 0 0 0 0 0
AZ T-Rex Rawlings
Jake Schulz
0 48 0 5 0 0 0 0 0 0
AZ T-Rex Rawlings
Jake Theman
0 70 0 0 0 0 0 0 0 0
CV Cardinals
Robert Browning
43 5 43 0 0 0 0 0 0 0
CV Cardinals
Bret Carrell
0 67 0 0 0 0 0 0 0 0
CV Cardinals
Joseph Chacon
0 0 42 0 0 0 0 0 0 0
CV Cardinals
Alex Delgadillo
0 53 0 0 0 0 0 0 0 0
CV Cardinals
Nolan Inouye
0 0 87 0 0 0 0 0 0 0
CV Cardinals
Fisher Pyatt
35 0 0 0 0 0 0 0 0 0
CV Cardinals
Joseph Silverio
0 30 0 0 0 0 0 0 0 0
CV Cardinals
Steven Stewart
0 0 14 0 0 0 0 0 0 0
Dbacks Langley Blaze
Matthew Blackborow
24 0 55 0 0 0 0 0 0 0
Dbacks Langley Blaze
Madjik Mackenzie
0 45 0 0 0 0 0 0 0 0
Dbacks Langley Blaze
Matthew Nolin
40 0 28 0 0 0 0 0 0 0
Dbacks Langley Blaze
Justin Thorsteinson
0 57 0 0 0 0 0 0 0 0
Dbacks Langley Blaze
Parker Wakelyn
38 0 39 0 0 0 0 0 0 0
Dbacks Langley Blaze
Caden Welch
41 0 0 0 0 0 0 0 0 0
Diamond Jaxx
Ethan Bergstrom
0 0 1 0 0 0 0 0 0 0
Diamond Jaxx
Kayden Goodman
0 0 39 0 0 0 0 0 0 0
Diamond Jaxx
Lance Kinross
0 11 96 0 0 0 0 0 0 0
Diamond Jaxx
Jayden Peterson
0 0 103 0 0 0 0 0 0 0
Diamond Jaxx
Dillon Stockdale
0 13 0 0 0 0 0 0 0 0
Diamond Jaxx
Hunter Van Fleet
0 80 0 0 0 0 0 0 0 0
Dragons Elite 16u
Cooper Andrus
0 0 0 9 0 0 0 0 0 0
Dragons Elite 16u
Owen Bishop
0 0 60 0 0 0 0 0 0 0
Dragons Elite 16u
Connor Combs
55 0 0 0 0 0 0 0 0 0
Dragons Elite 16u
Jared Engman
0 43 0 28 0 0 0 0 0 0
Dragons Elite 16u
Cole Fontenelle
0 0 98 0 0 0 0 0 0 0
Dragons Elite 16u
Daniel Hirose
0 0 63 0 0 0 0 0 0 0
Dragons Elite 16u
Elston Miller
23 0 0 70 0 0 0 0 0 0
Dragons Elite 16u
Jarek Woodward
0 58 0 0 0 0 0 0 0 0
GBG NW
David Ater
0 22 0 0 0 0 0 0 0 0
GBG NW
Riley Denney
38 0 44 0 0 0 0 0 0 0
GBG NW
Brian Hamlin
0 21 0 0 0 0 0 0 0 0
GBG NW
Cameron Jarvis
0 63 0 0 0 0 0 0 0 0
GBG NW
Daniel Kahn
0 85 0 0 0 0 0 0 0 0
GBG NW
Cooper Martineau
0 0 11 0 0 0 0 0 0 0
GBG NW
Evan Overmars
0 8 0 0 0 0 0 0 0 0
GBG NW
Kyler Stancato
0 0 64 0 0 0 0 0 0 0
GBG NW
Kodi Wisk
51 0 23 0 0 0 0 0 0 0
GBG NW Marucci
Ary Dulfer
22 0 0 0 0 0 0 0 0 0
GBG NW Marucci
Nathan Fitzgibbons
35 0 0 0 0 0 0 0 0 0
GBG NW Marucci
Nate Fleischli
0 41 0 0 0 0 0 0 0 0
GBG NW Marucci
Reece Gordon
0 0 2 0 0 0 0 0 0 0
GBG NW Marucci
Ethan Salscheider
15 0 44 0 0 0 0 0 0 0
GBG NW Marucci
Matt Starr
10 0 31 0 0 0 0 0 0 0
GBG NW Marucci
Easton Stevens
0 0 49 0 0 0 0 0 0 0
GBG NW Marucci
Chase Wells
0 0 56 0 0 0 0 0 0 0
GBG NW Marucci
Donavan Yelle
0 25 0 0 0 0 0 0 0 0
Illinois Indians
Ernie Day
0 30 0 0 0 0 0 0 0 0
Illinois Indians
Zack Farr
45 0 43 0 0 0 0 0 0 0
Illinois Indians
Nick Gianikos
40 0 0 0 0 0 0 0 0 0
Illinois Indians
Luke Hillmann
24 0 47 0 0 0 0 0 0 0
Illinois Indians
Jmaes Johnson
0 0 4 0 0 0 0 0 0 0
Illinois Indians
Michael Moore
0 0 36 0 0 0 0 0 0 0
Illinois Indians
James Porter
0 0 48 0 0 0 0 0 0 0
Illinois Indians
Justin Tumpowsky
0 48 0 0 0 0 0 0 0 0
Illinois Indians
Wyatt Verret
16 0 31 0 0 0 0 0 0 0
Inside Pitch Baseball Academy
. .
0 65 0 0 0 0 0 0 0 0
Inside Pitch Baseball Academy
Anish Cherwoo
0 21 0 0 0 0 0 0 0 0
Inside Pitch Baseball Academy
Zac Donohue
58 0 0 0 0 0 0 0 0 0
Inside Pitch Baseball Academy
Jayden Greco
0 0 75 0 0 0 0 0 0 0
Inside Pitch Baseball Academy
Thomas Ireland
0 35 0 0 0 0 0 0 0 0
Inside Pitch Baseball Academy
Chris Mead
0 26 0 0 0 0 0 0 0 0
Inside Pitch Baseball Academy
Christopher Pearson
73 0 0 0 0 0 0 0 0 0
Inside Pitch Baseball Academy
Gabriel Rodrigues
0 54 0 0 0 0 0 0 0 0
Inside Pitch Baseball Academy
Josh Say
0 0 61 0 0 0 0 0 0 0
Inside Pitch Baseball Academy
Alexander Suppiah
0 53 0 0 0 0 0 0 0 0
Milwaukee Brewers Scout Team - Canada
Rilee Araya
0 44 0 0 0 0 0 0 0 0
Milwaukee Brewers Scout Team - Canada
Jamal Armstrong
0 0 24 0 0 0 0 0 0 0
Milwaukee Brewers Scout Team - Canada
Brodie Comerford
0 40 0 0 0 0 0 0 0 0
Milwaukee Brewers Scout Team - Canada
Matthew Dobberthien
0 0 33 0 0 0 0 0 0 0
Milwaukee Brewers Scout Team - Canada
Pierce Garver
0 27 0 0 0 0 0 0 0 0
Milwaukee Brewers Scout Team - Canada
Melvin Lorenzo
18 0 0 0 0 0 0 0 0 0
Milwaukee Brewers Scout Team - Canada
Ryan McFarland
18 0 47 0 0 0 0 0 0 0
Milwaukee Brewers Scout Team - Canada
Joel McGrath
33 0 45 0 0 0 0 0 0 0
Milwaukee Brewers Scout Team - Canada
Brendan Patterson
35 0 42 0 0 0 0 0 0 0
Milwaukee Brewers Scout Team - Canada
Connor Schneider
40 0 6 0 0 0 0 0 0 0
Minnesota Blizzard 16u
Ben Dandelet
0 48 0 0 0 0 0 0 0 0
Minnesota Blizzard 16u
Wolfe Glaeser
18 0 44 0 0 0 0 0 0 0
Minnesota Blizzard 16u
Nick Harris
6 0 0 0 0 0 0 0 0 0
Minnesota Blizzard 16u
Blake Hogan
0 20 32 0 0 0 0 0 0 0
Minnesota Blizzard 16u
Joey Hurth
0 77 0 0 0 0 0 0 0 0
Minnesota Blizzard 16u
Jon Koehn
0 75 0 0 0 0 0 0 0 0
Minnesota Blizzard 16u
Matt Moore
0 14 49 0 0 0 0 0 0 0
Minnesota Blizzard 16u
James Pfarr
76 0 0 0 0 0 0 0 0 0
Minnesota Blizzard Elite Blue 2019
Sean Barnard
0 0 79 0 0 0 0 0 0 0
Minnesota Blizzard Elite Blue 2019
Maxwell Carlson
0 0 51 0 0 0 0 0 0 0
Minnesota Blizzard Elite Blue 2019
Marcus Cline
45 0 0 0 0 0 0 0 0 0
Minnesota Blizzard Elite Blue 2019
Will Frisch
31 0 45 0 0 0 0 0 0 0
Minnesota Blizzard Elite Blue 2019
Benjamin Pedersen
0 20 70 0 0 0 0 0 0 0
Minnesota Blizzard Elite Blue 2019
William Roguske
4 50 0 0 0 0 0 0 0 0
Minnesota Blizzard Elite Blue 2019
Ryan Sleeper
2 72 0 0 0 0 0 0 0 0
Minnesota Blizzard Elite Blue 2019
Bennett Theisen
45 0 0 0 0 0 0 0 0 0
Minnesota Icemen
Caden Edwards
28 0 0 0 0 0 0 0 0 0
Minnesota Icemen
J Edwards
0 0 42 0 0 0 0 0 0 0
Minnesota Icemen
Jaxon Edwards
34 0 0 0 0 0 0 0 0 0
Minnesota Icemen
Jaxson Edwards
0 0 24 0 0 0 0 0 0 0
Minnesota Icemen
Jaxon Fenn
0 22 0 0 0 0 0 0 0 0
Minnesota Icemen
Max Kelly
15 0 0 0 0 0 0 0 0 0
Minnesota Icemen
L Milene
0 0 21 0 0 0 0 0 0 0
Minnesota Icemen
. Paar
0 67 0 0 0 0 0 0 0 0
Minnesota Icemen
D Sonmore
0 0 90 0 0 0 0 0 0 0
Minnesota Icemen
Derek Sonmore
43 0 0 0 0 0 0 0 0 0
Minnesota Icemen
Alex Stephens
0 0 58 0 0 0 0 0 0 0
Minnesota Millers 16U
Noah Borwege
41 0 58 0 0 0 0 0 0 0
Minnesota Millers 16U
Mitchel Casperson
26 0 31 0 0 0 0 0 0 0
Minnesota Millers 16U
Nicholas Foster
0 22 0 0 0 0 0 0 0 0
Minnesota Millers 16U
Parker Hagebock
0 75 0 0 0 0 0 0 0 0
Minnesota Millers 16U
Carter Hanson
48 0 0 0 0 0 0 0 0 0
Minnesota Millers 16U
Jonah Hoeg
24 0 0