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)
15-16 95 0 Days 1 Day 2 Days 3 Days 4 Days
1-30 31-45 46-60 61-75 76+
0
= Required Rest
PlayerDay 1
06/11
Day 2
06/12
Day 3
06/13
Day 4
06/14
Day 5
06/15
Day 6
06/16
Day 7
06/17
Day 8
06/18
Day 9
06/19
Day 10
06/20
Arsenal Baseball
Prestyn Carter
43 0 0 0 0 0 0 0 0 0
Arsenal Baseball
Hudson Davenport
5 0 0 0 0 0 0 0 0 0
Arsenal Baseball
Andrew Hill
29 0 0 0 0 0 0 0 0 0
Arsenal Baseball
J.J. Manion
48 0 0 0 0 0 0 0 0 0
Arsenal Baseball
Joshua McCoy
61 0 0 0 0 0 0 0 0 0
Arsenal Baseball
Jasen Oliver
0 0 121 0 0 0 0 0 0 0
Chicago Braves
Mikey Cantu
0 61 1 0 0 0 0 0 0 0
Chicago Braves
Cam Fernandez
0 59 0 0 0 0 0 0 0 0
Chicago Braves
Luke Geary
0 14 0 0 0 0 0 0 0 0
Chicago Braves
Nicholas Lagunas
0 0 53 0 0 0 0 0 0 0
Chicago Braves
Freddy Rangel
0 0 62 0 0 0 0 0 0 0
Chicago Braves
Mauricio Velenzuela
0 0 59 0 0 0 0 0 0 0
Chicago Braves
Marky Wolak
0 33 30 0 0 0 0 0 0 0
Chicago Braves
Javi Zavala
0 66 18 0 0 0 0 0 0 0
Cincy Flames 2023
Brycen Fox
0 28 0 0 0 0 0 0 0 0
Cincy Flames 2023
Chase Gartner
0 0 59 0 0 0 0 0 0 0
Cincy Flames 2023
Will Ramsey
0 0 0 15 0 0 0 0 0 0
Cincy Flames 2023
T.J. Schira
0 0 53 0 0 0 0 0 0 0
Cincy Flames 2023
Ben Schoster
12 0 0 40 0 0 0 0 0 0
Cincy Flames 2023
Jaxon Schreiber
0 43 0 0 0 0 0 0 0 0
Cincy Flames 2023
Aiden Vandehatert
0 0 0 11 0 0 0 0 0 0
Cincy Flames 2023
Cus Wood
53 0 0 59 0 0 0 0 0 0
DBacks Elite- Haase
Owen Breese
0 0 40 0 0 0 0 0 0 0
DBacks Elite- Haase
Tyler Kurdi
62 0 0 0 0 0 0 0 0 0
DBacks Elite- Haase
Caleb Otlewski
45 0 85 0 0 0 0 0 0 0
Demand Command Fischer
Matthew Gast
0 14 36 0 0 0 0 0 0 0
Demand Command Fischer
Blake Hauenstein
0 0 37 0 0 0 0 0 0 0
Demand Command Fischer
Conner Moore
0 85 0 0 0 0 0 0 0 0
Demand Command Fischer
Ethan Stager
0 44 0 0 0 0 0 0 0 0
Demand Command Fischer
Brandon Swope
0 0 48 0 0 0 0 0 0 0
Demand Command Fischer
Thomas Takats
0 48 0 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Malachi Beyer
0 0 50 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Lukas Donawa
0 0 94 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Mitchell Harder
0 0 45 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Daniel Hazard
47 0 0 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Gavin Johns
0 0 42 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Thomas Ling
0 0 45 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Xavier Lopez Stuber
45 0 0 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Will Nieckarz
0 41 0 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Drew Pfundt
0 46 0 0 0 0 0 0 0 0
Elite Select 15U
Will Johnston
0 0 90 0 0 0 0 0 0 0
Elite Select 15U
Jace Lawton
0 0 76 0 0 0 0 0 0 0
Elite Select 15U
Matthew Mittlestadt
0 0 40 0 0 0 0 0 0 0
Elite Select 15U
Justin Osterhouse
0 0 33 0 0 0 0 0 0 0
Elite Select 15U
Kaleb Rowland
0 17 0 0 0 0 0 0 0 0
Elite Select 15U
Joseph Seurynck
0 15 0 0 0 0 0 0 0 0
Elite Select 15U
Mitchell Smith
0 12 0 0 0 0 0 0 0 0
Elite Select 15U
Colby Ward
0 60 0 0 0 0 0 0 0 0
Grand Rapids Diamonds
Josh Agar
0 27 0 0 0 0 0 0 0 0
Grand Rapids Diamonds
Jakob Austin
0 0 17 0 0 0 0 0 0 0
Grand Rapids Diamonds
Max Haveman
0 46 0 0 0 0 0 0 0 0
Grand Rapids Diamonds
Brayden Lacroix
0 0 18 0 0 0 0 0 0 0
Grand Rapids Diamonds
Sawyer Peterson
0 0 22 0 0 0 0 0 0 0
Grand Rapids Diamonds
Carson Smith
0 43 0 0 0 0 0 0 0 0
Jet Box - DiMambro
Tyler Bautko
0 47 0 0 0 0 0 0 0 0
Jet Box - DiMambro
Jeremy Gale
43 0 0 0 0 0 0 0 0 0
Jet Box - DiMambro
Carter Penn
46 0 0 0 0 0 0 0 0 0
Jet Box - DiMambro
Owen Schihl
16 0 0 0 0 0 0 0 0 0
Jet Box - DiMambro
Brady Tokarski
98 0 0 0 0 0 0 0 0 0
Jet Box - DiMambro
Tyler Young
0 62 0 0 0 0 0 0 0 0
LAKE ERIE CHARGERS
Jackson Bauer
0 0 90 0 0 0 0 0 0 0
LAKE ERIE CHARGERS
Martin Myerholtz
0 66 0 0 0 0 0 0 0 0
LAKE ERIE CHARGERS
Dylan Thompson
0 29 15 0 0 0 0 0 0 0
Legacy Theisen
Sam Archambeau
0 0 29 0 0 0 0 0 0 0
Legacy Theisen
Cole Arnedt
28 18 0 16 0 0 0 0 0 0
Legacy Theisen
Tate Bezeau
0 0 0 15 0 0 0 0 0 0
Legacy Theisen
Jackson Conley
0 0 0 41 0 0 0 0 0 0
Legacy Theisen
Zach Fidh
0 56 0 0 0 0 0 0 0 0
Legacy Theisen
Roman Laurio
0 51 0 0 0 0 0 0 0 0
Legacy Theisen
Sam Miller
0 54 0 0 0 0 0 0 0 0
Legacy Theisen
Jackson Muir
0 14 0 36 0 0 0 0 0 0
Legacy Theisen
Cam Rosen
65 0 0 0 0 0 0 0 0 0
Legacy Theisen
Joey Tessmer
0 0 12 0 0 0 0 0 0 0
Legacy Theisen
Cade Tousa
0 14 57 0 0 0 0 0 0 0
Legacy Theisen
Brayden Visel
0 24 0 0 0 0 0 0 0 0
Little Caesars Baseball
Jordan Arseneau
14 0 11 0 0 0 0 0 0 0
Little Caesars Baseball
Jack Jones
52 0 0 0 0 0 0 0 0 0
Little Caesars Baseball
Brody Krzysiak
0 84 0 0 0 0 0 0 0 0
Little Caesars Baseball
Dayne Reif
0 44 0 0 0 0 0 0 0 0
Little Caesars Baseball
Drew Titsworth
38 0 96 0 0 0 0 0 0 0
Michigan Blue Jays - 15U Dishman
Jacob Brown
36 0 33 0 0 0 0 0 0 0
Michigan Blue Jays - 15U Dishman
Nolan Hoover
0 0 30 0 0 0 0 0 0 0
Michigan Blue Jays - 15U Dishman
Bruce Jellison
0 0 38 0 0 0 0 0 0 0
Michigan Blue Jays - 15U Dishman
Easton Storey
0 0 54 0 0 0 0 0 0 0
Michigan Blue Jays - 15U Dishman
Ozan Uyulur
44 0 64 0 0 0 0 0 0 0
Michigan Bulls - McClelland
Hayden Axe
27 0 0 0 0 0 0 0 0 0
Michigan Bulls - McClelland
Brock Henriksen
86 0 0 0 0 0 0 0 0 0
Michigan Bulls - McClelland
Conner Prahl
37 0 0 0 0 0 0 0 0 0
Michigan Bulls - McClelland
Tyler Zinn
28 0 0 0 0 0 0 0 0 0
Michigan Bulls (Guenther)
Brady Blakita
50 0 0 0 0 0 0 0 0 0
Michigan Bulls (Guenther)
Ethan Bristol
61 0 0 0 0 0 0 0 0 0
Michigan Bulls (Guenther)
Xavier Elliott
0 0 72 0 0 0 0 0 0 0
Michigan Bulls (Guenther)
Evan Larson
0 0 95 0 0 0 0 0 0 0
Michigan Bulls (Guenther)
Cody Markus
0 0 0 90 0 0 0 0 0 0
Michigan Bulls (Guenther)
Noah Miller
0 0 20 0 0 0 0 0 0 0
Michigan Bulls (Guenther)
Gavin Moczydlowsky
0 0 0 78 0 0 0 0 0 0
Michigan College Connect Swanson
Khamari Anderson
0 16 0 0 0 0 0 0 0 0
Michigan College Connect Swanson
Luke Giorgi
23 30 0 0 0 0 0 0 0 0
Michigan College Connect Swanson
Luke Lindsay
0 0 34 0 0 0 0 0 0 0
Michigan College Connect Swanson
Aamir Mitchell
13 0 59 0 0 0 0 0 0 0
Michigan College Connect Swanson
Brandon Newland
95 0 0 0 0 0 0 0 0 0
Michigan College Connect Swanson
Casey Robertson
0 39 0 0 0 0 0 0 0 0
Michigan College Connect Swanson
Amare Snowden
79 0 0 0 0 0 0 0 0 0
Michigan College Connect Swanson
Clay Spencer
22 31 0 0 0 0 0 0 0 0
Michigan College Connect Swanson
Gavin Swigart
0 0 30 0 0 0 0 0 0 0
Michigan College Connect Swanson
Joseph Welch
21 32 0 0 0 0 0 0 0 0
Michigan Red Sox Bodary
Sawyer Arbogast
0 51 0 0 0 0 0 0 0 0
Michigan Red Sox Bodary
Devon Brown
59 0 0 0 0 0 0 0 0 0
Michigan Red Sox Bodary
Michael Kasperek
23 0 0 0 0 0 0 0 0 0
Michigan Red Sox Bodary
Zach Mathews
29 0 0 0 0 0 0 0 0 0
Michigan Red Sox Bodary
Gregory Pace Jr.
0 0 70 0 0 0 0 0 0 0
Michigan Red Sox Bodary
Luke Park
0 0 15 0 0 0 0 0 0 0
Michigan Red Sox Bodary
Josh Weiss
0 5 0 0 0 0 0 0 0 0
Michigan Red Sox Bodary
Jordan Williams
0 69 0 0 0 0 0 0 0 0
Motor City Hit Dogs
Braden Abbott
0 0 20 0 0 0 0 0 0 0
Motor City Hit Dogs
Abel Gutierrez
0 0 0 10 0 0 0 0 0 0
Motor City Hit Dogs
Luke Holbrook
0 0 62 0 0 0 0 0 0 0
Motor City Hit Dogs
Blake Lutzky
0 0 0 52 0 0 0 0 0 0
Motor City Hit Dogs
Dominic Mauro
0 0 0 61 0 0 0 0 0 0
Motor City Hit Dogs
Will Pflaum
0 0 22 0 0 0 0 0 0 0
Motor City Hit Dogs
Jesse Saldana
0 0 50 0 0 0 0 0 0 0
Motor City Hit Dogs
Cole Schmidt
0 0 26 0 0 0 0 0 0 0
Motor City Shamrocks - Lewis
Chevy Alvarado
21 0 0 0 0 0 0 0 0 0
Motor City Shamrocks - Lewis
Xavier Clark
0 39 0 0 0 0 0 0 0 0
Motor City Shamrocks - Lewis
Caden Glennie
0 100 0 0 0 0 0 0 0 0
Motor City Shamrocks - Lewis
Evan Krawczak
0 5 0 0 0 0 0 0 0 0
Motor City Shamrocks - Lewis
Andrew Ressler
0 73 0 0 0 0 0 0 0 0
Motor City Shamrocks - Lewis
Kellen Roberts
0 9 0 0 0 0 0 0 0 0
Motor City Shamrocks - Lewis
Ryan Sieler
71 0 0 0 0 0 0 0 0 0
PK PROSPECTS
Josh Adams
0 31 0 0 0 0 0 0 0 0
PK PROSPECTS
Zachary Kaminski
0 27 0 0 0 0 0 0 0 0
PK PROSPECTS
Ashton Lawler
0 19 0 0 0 0 0 0 0 0
PK PROSPECTS
Zach Marsee
0 33 0 0 0 0 0 0 0 0
PK PROSPECTS
Logan Sandri
66 0 0 0 0 0 0 0 0 0
PK PROSPECTS
Connor Younes
26 0 0 0 0 0 0 0 0 0
Southwest Oakland Warriors
Jordan Berger
72 0 0 0 0 0 0 0 0 0
Southwest Oakland Warriors
Carson Biagioli
28 0 0 0 0 0 0 0 0 0
Southwest Oakland Warriors
Trae Cassidy
14 0 0 0 0 0 0 0 0 0
Southwest Oakland Warriors
Chase Curry
41 0 0 0 0 0 0 0 0 0
Southwest Oakland Warriors
Jack Decker
0 15 0 0 0 0 0 0 0 0
Southwest Oakland Warriors
Jake Held
45 0 0 0 0 0 0 0 0 0
Southwest Oakland Warriors
Nolan Higgins
29 0 0 0 0 0 0 0 0 0
Southwest Oakland Warriors
Logan McLaughlin
0 87 0 0 0 0 0 0 0 0
Southwest Oakland Warriors
Trey Rowley
40 0 0 0 0 0 0 0 0 0
TCR 15u Moss
Vitaly Diblasi
0 0 14 0 0 0 0 0 0 0
TCR 15u Moss
Luca Dimeo
0 0 44 0 0 0 0 0 0 0
TCR 15u Moss
Carson Leasure
0 41 27 0 0 0 0 0 0 0
TCR 15u Moss
Jacob Tabor
0 0 85 0 0 0 0 0 0 0
TCR 15u Moss
Logan Trace
0 0 79 0 0 0 0 0 0 0
TCR 15u Moss
Griffin White
0 76 0 0 0 0 0 0 0 0
Warrior Baseball Club of MI 15u
Jonathan Hanania
26 0 81 0 0 0 0 0 0 0
Warrior Baseball Club of MI 15u
Cole Lindow
0 65 0 0 0 0 0 0 0 0
Warrior Baseball Club of MI 15u
Ethan Marshall
0 0 33 0 0 0 0 0 0 0
Warrior Baseball Club of MI 15u
Cooper Villereal
69 0 0 0 0 0 0 0 0 0
Warrior Baseball Club of MI 15u
Jack Wellman
0 47 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