2,210 MLB PLAYERS | 15,135 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/18
Day 2
06/19
Day 3
06/20
Day 4
06/21
Day 5
06/22
Day 6
06/23
Day 7
06/24
Day 8
06/25
Day 9
06/26
Day 10
06/27
Central Ohio Cyclones 15u
Bobby Davies
0 94 0 0 0 0 0 0 0 0
Central Ohio Cyclones 15u
Nick Dolci
0 0 65 0 0 0 0 0 0 0
Central Ohio Cyclones 15u
Nathan Eckstein
0 28 39 0 0 0 0 0 0 0
Central Ohio Cyclones 15u
Jack Monaghan
0 0 12 0 0 0 0 0 0 0
Central Ohio Cyclones 15u
Layton O'Rourke
41 0 96 0 0 0 0 0 0 0
Central Ohio Cyclones 15u
David Roby III
40 0 22 0 0 0 0 0 0 0
Central Ohio Cyclones 15u
Carter Ross
37 0 38 0 0 0 0 0 0 0
DBacks Elite- Haase
Owen Breese
0 51 0 0 0 0 0 0 0 0
DBacks Elite- Haase
Chad Fisher
29 0 24 0 0 0 0 0 0 0
DBacks Elite- Haase
Brandt Hazzard
27 23 0 0 0 0 0 0 0 0
DBacks Elite- Haase
Tyler Kurdi
28 0 42 0 0 0 0 0 0 0
DBacks Elite- Haase
Charlie Mitton
0 0 28 0 0 0 0 0 0 0
DBacks Elite- Haase
Zain Mosallam
9 0 13 0 0 0 0 0 0 0
DBacks Elite- Haase
Mason Rudy
19 19 0 0 0 0 0 0 0 0
DBacks Elite- Haase
Shane Samborski
15 0 0 0 0 0 0 0 0 0
DBacks Elite- Haase
Daveion williams
0 17 0 0 0 0 0 0 0 0
DBacks Elite- Haase
Owen Yount
0 0 19 0 0 0 0 0 0 0
Demand Command Fischer
Brian Bishop
0 70 0 0 0 0 0 0 0 0
Demand Command Fischer
Matthew Gast
0 35 0 0 0 0 0 0 0 0
Demand Command Fischer
Kyle Gebhart
50 0 0 0 0 0 0 0 0 0
Demand Command Fischer
Conner Moore
45 0 39 0 0 0 0 0 0 0
Demand Command Fischer
Ethan Stager
19 0 25 0 0 0 0 0 0 0
Demand Command Fischer
Thomas Takats
0 0 66 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Jack Behnfeldt
0 0 9 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Malachi Beyer
28 0 0 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Lukas Donawa
0 18 0 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Mitchell Harder
52 0 0 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Daniel Hazard
28 0 0 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Gavin Johns
0 0 68 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Thomas Ling
0 62 0 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Xavier Lopez Stuber
59 0 0 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Will Nieckarz
90 0 0 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Drew Pfundt
0 45 0 0 0 0 0 0 0 0
Demand Command Toledo Tansel
Joseph Suwinski
0 0 15 0 0 0 0 0 0 0
Detroit Metro Stars 15U Red
Max Charlton
21 47 0 0 0 0 0 0 0 0
Detroit Metro Stars 15U Red
Elijah Dealca
40 0 0 0 0 0 0 0 0 0
Detroit Metro Stars 15U Red
Joseph Dickinson
64 0 0 0 0 0 0 0 0 0
Detroit Metro Stars 15U Red
Brady Drogosh
24 0 30 0 0 0 0 0 0 0
Detroit Metro Stars 15U Red
Caleb Happell
0 0 18 0 0 0 0 0 0 0
Detroit Metro Stars 15U Red
Gabe Jones
19 0 0 0 0 0 0 0 0 0
Detroit Metro Stars 15U Red
Ty Schornak
7 0 0 0 0 0 0 0 0 0
Detroit Metro Stars 15U Red
Owen Toon
0 46 0 0 0 0 0 0 0 0
Detroit Metro Stars 15U Red
Ethan Utych
74 0 0 0 0 0 0 0 0 0
East Coast Michigan 15U
Alex Armstrong
0 34 0 0 0 0 0 0 0 0
East Coast Michigan 15U
Nathan Ball
0 54 0 0 0 0 0 0 0 0
East Coast Michigan 15U
Dylan Bloink
56 0 0 0 0 0 0 0 0 0
East Coast Michigan 15U
Seth Henderson
43 0 0 0 0 0 0 0 0 0
East Coast Michigan 15U
Jacob Kerrigan
0 7 0 0 0 0 0 0 0 0
East Coast Michigan 15U
Trey Taylor
0 36 0 0 0 0 0 0 0 0
East Coast Michigan 15U
Brice Wesley
26 0 0 0 0 0 0 0 0 0
LAKE ERIE CHARGERS
Jackson Bauer
0 24 89 0 0 0 0 0 0 0
LAKE ERIE CHARGERS
Jarod Bonfiglio
0 94 0 0 0 0 0 0 0 0
LAKE ERIE CHARGERS
Dominic Carlson
84 0 0 0 0 0 0 0 0 0
LAKE ERIE CHARGERS
Martin Myerholtz
91 0 0 0 0 0 0 0 0 0
LAKE ERIE CHARGERS
Ethan Rapp
42 18 20 0 0 0 0 0 0 0
LAKE ERIE CHARGERS
Dylan Thompson
1 0 0 0 0 0 0 0 0 0
Legacy Theisen
Cole Arnedt
0 21 0 0 0 0 0 0 0 0
Legacy Theisen
Tate Bezeau
10 0 0 0 0 0 0 0 0 0
Legacy Theisen
Zach Fidh
62 0 0 0 0 0 0 0 0 0
Legacy Theisen
Roman Laurio
10 0 0 100 0 0 0 0 0 0
Legacy Theisen
Sam Miller
0 62 0 0 0 0 0 0 0 0
Legacy Theisen
Jackson Muir
0 29 0 0 0 0 0 0 0 0
Legacy Theisen
Cam Rosen
0 93 0 0 0 0 0 0 0 0
Legacy Theisen
Brayden Visel
9 0 0 0 0 0 0 0 0 0
Michigan Blue Jays Mason
Nolan Adkins
16 23 0 0 0 0 0 0 0 0
Michigan Blue Jays Mason
William Bailey
0 56 0 0 0 0 0 0 0 0
Michigan Blue Jays Mason
Anthony Barnes
45 0 56 0 0 0 0 0 0 0
Michigan Blue Jays Mason
Nathan Gilpin
0 0 47 0 0 0 0 0 0 0
Michigan Blue Jays Mason
Brendan Hazuda
0 0 24 0 0 0 0 0 0 0
Michigan Blue Jays Mason
Nick Lopez
51 0 25 0 0 0 0 0 0 0
Michigan Blue Jays Mason
Tyler Wolstone
0 81 0 0 0 0 0 0 0 0
Michigan Bulls - McClelland
Hayden Axe
82 0 0 0 0 0 0 0 0 0
Michigan Bulls - McClelland
Griffin Bell
0 0 29 0 0 0 0 0 0 0
Michigan Bulls - McClelland
Brock Henriksen
14 0 0 0 0 0 0 0 0 0
Michigan Bulls - McClelland
Hunter Hopman
0 0 55 0 0 0 0 0 0 0
Michigan Bulls - McClelland
Nicholas Kassa
90 0 0 0 0 0 0 0 0 0
Michigan Bulls - McClelland
Otto Smith
23 0 36 0 0 0 0 0 0 0
Michigan Bulls - McClelland
Tyler Zinn
20 94 0 0 0 0 0 0 0 0
Michigan Rebels
Michael Aiello
87 0 0 0 0 0 0 0 0 0
Michigan Rebels
Eli Backman
10 0 0 0 0 0 0 0 0 0
Michigan Rebels
Isaac Backman
42 0 0 0 0 0 0 0 0 0
Michigan Rebels
Alex Dolislager
0 28 49 0 0 0 0 0 0 0
Michigan Rebels
Lucas Lothschutz
49 0 0 0 0 0 0 0 0 0
Michigan Rebels
Tyler Roberts
0 90 0 0 0 0 0 0 0 0
Michigan Rebels
Blake Welch
89 0 0 0 0 0 0 0 0 0
Michigan Red Sox Bodary
Devon Brown
0 0 65 0 0 0 0 0 0 0
Michigan Red Sox Bodary
Michael Cicone
0 0 26 0 0 0 0 0 0 0
Michigan Red Sox Bodary
Michael Kasperek
0 73 0 0 0 0 0 0 0 0
Michigan Red Sox Bodary
Gregory Pace Jr.
0 57 0 0 0 0 0 0 0 0
Michigan Red Sox Bodary
Luke Park
0 0 19 0 0 0 0 0 0 0
MIchigan Tigers 15U - Avery
Owen Avery
0 39 0 91 0 0 0 0 0 0
MIchigan Tigers 15U - Avery
Jack Clever
0 36 0 0 0 0 0 0 0 0
MIchigan Tigers 15U - Avery
Ben Hitzelberger
57 0 0 86 0 0 0 0 0 0
MIchigan Tigers 15U - Avery
Liam Karry
0 71 0 0 0 0 0 0 0 0
MIchigan Tigers 15U - Avery
Carson Mullen
18 0 0 0 0 0 0 0 0 0
MIchigan Tigers 15U - Avery
Jay Tuttle
0 22 0 0 0 0 0 0 0 0
MIchigan Tigers 15U - Avery
Jake Verellen
0 42 0 0 0 0 0 0 0 0
Motor City Shamrocks - Lewis
Tyler Allos
0 14 0 0 0 0 0 0 0 0
Motor City Shamrocks - Lewis
Chase Baumgartner
0 5 0 0 0 0 0 0 0 0
Motor City Shamrocks - Lewis
Gavin Devooght
0 89 0 0 0 0 0 0 0 0
Motor City Shamrocks - Lewis
Caden Glennie
0 16 0 0 0 0 0 0 0 0
Motor City Shamrocks - Lewis
Kellen Roberts
0 93 0 0 0 0 0 0 0 0
Motor City Shamrocks - Lewis
Ryan Sieler
0 0 87 0 0 0 0 0 0 0
Motor City Shamrocks - Lewis
Colin Snyder
0 0 47 0 0 0 0 0 0 0
Novi Heat Gold
Andrew Abler
45 0 0 61 0 0 0 0 0 0
Novi Heat Gold
Luke Aurilia
0 0 60 0 0 0 0 0 0 0
Novi Heat Gold
Griffin Crampton
0 0 75 0 0 0 0 0 0 0
Novi Heat Gold
Alex Czapski
42 0 0 32 0 0 0 0 0 0
Novi Heat Gold
Dylan Fly
0 42 0 0 0 0 0 0 0 0
Novi Heat Gold
Jacob Hait
0 51 0 0 0 0 0 0 0 0
Novi Heat Gold
Alex Keathley
0 0 64 0 0 0 0 0 0 0
Novi Heat Gold
Trey Langan
0 44 0 0 0 0 0 0 0 0
PK PROSPECTS
Adam Broski
0 25 0 0 0 0 0 0 0 0
PK PROSPECTS
Ashton Lawler
0 52 0 0 0 0 0 0 0 0
PK PROSPECTS
Logan Sandri
91 0 0 0 0 0 0 0 0 0
PK PROSPECTS
Connor Younes
0 12 0 0 0 0 0 0 0 0
Rawlings Baseball
Ryan King
0 101 0 0 0 0 0 0 0 0
Rawlings Baseball
Brandon Lengers
0 28 10 0 0 0 0 0 0 0
Rawlings Baseball
John Pikur
78 0 0 0 0 0 0 0 0 0
Rawlings Baseball
Shane Winter
0 0 89 0 0 0 0 0 0 0
Southwest Oakland Warriors
Jordan Berger
0 48 0 64 0 0 0 0 0 0
Southwest Oakland Warriors
Carson Biagioli
0 49 0 0 0 0 0 0 0 0
Southwest Oakland Warriors
Chase Curry
0 47 0 0 0 0 0 0 0 0
Southwest Oakland Warriors
Jack Decker
28 0 13 25 0 0 0 0 0 0
Southwest Oakland Warriors
Jake Held
34 0 0 74 0 0 0 0 0 0
Southwest Oakland Warriors
Nolan Higgins
20 33 0 0 0 0 0 0 0 0
Southwest Oakland Warriors
Trey Rowley
45 0 75 41 0 0 0 0 0 0
SWAT Baseball Club
Blake Boike
26 0 0 0 0 0 0 0 0 0
SWAT Baseball Club
Cooper Johnson
85 0 0 0 0 0 0 0 0 0
SWAT Baseball Club
Cole Loftis
11 0 50 0 0 0 0 0 0 0
SWAT Baseball Club
Evan McIntyre
18 46 0 0 0 0 0 0 0 0
SWAT Baseball Club
David Roberts
0 66 0 0 0 0 0 0 0 0
SWAT Baseball Club
Nicholas Steigerwald
0 0 84 0 0 0 0 0 0 0
Team FattFro
Ethan Miller
0 0 68 0 0 0 0 0 0 0
Team FattFro
Owen Ruff
0 0 70 0 0 0 0 0 0 0
Team FattFro
Payton Soske
0 71 0 0 0 0 0 0 0 0
Team FattFro
Jaun Van Vuren
0 38 0 0 0 0 0 0 0 0
Thunder
Riley Ames
0 18 36 0 0 0 0 0 0 0
Thunder
Ambrose Horwath
0 82 0 0 0 0 0 0 0 0
Thunder
Jase Kennedy
0 0 21 0 0 0 0 0 0 0
Thunder
Christian Mays
29 0 0 0 0 0 0 0 0 0
Thunder
Jeremiah McIlroy
60 0 0 0 0 0 0 0 0 0
Thunder
Brayden Weis
0 0 60 0 0 0 0 0 0 0
Thunder
Kale Wilkins
18 0 0 0 0 0 0 0 0 0
Warrior Baseball Club of MI 15u
Alex Cheeseman
0 41 0 0 0 0 0 0 0 0
Warrior Baseball Club of MI 15u
Presley Fortino
0 0 35 0 0 0 0 0 0 0
Warrior Baseball Club of MI 15u
Jonathan Hanania
0 84 0 0 0 0 0 0 0 0
Warrior Baseball Club of MI 15u
Ethan Marshall
61 0 0 0 0 0 0 0 0 0
Warrior Baseball Club of MI 15u
Alexander Tribul
0 0 61 0 0 0 0 0 0 0
Warrior Baseball Club of MI 15u
Will Venner
42 0 54 0 0 0 0 0 0 0
Players that pitched in a PG event up to 4 days before this event.
RR
= Required Rest