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)
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
09/08
Day 2
09/09
Day 3
09/10
Day 4
09/11
Day 5
09/12
Day 6
09/13
Day 7
09/14
Day 8
09/15
Day 9
09/16
Day 10
09/17
402 Express 2025
Cole Debuse
0 24 0 0 0 0 0 0 0 0
402 Express 2025
Colin Flores
0 0 90 0 0 0 0 0 0 0
402 Express 2025
Cole Madden
0 0 14 0 0 0 0 0 0 0
402 Express 2025
Brandt Smith
0 86 0 0 0 0 0 0 0 0
402 Express 2025
Brayden Woodard
0 58 0 0 0 0 0 0 0 0
CBT 17/16U Fall
Alex Demos
0 79 0 0 0 0 0 0 0 0
CBT 17/16U Fall
Braedyn Heezen
0 30 34 0 0 0 0 0 0 0
CBT 17/16U Fall
Colson Kleinschmidt
0 0 63 0 0 0 0 0 0 0
CBT 17/16U Fall
Zander Leick
0 98 0 0 0 0 0 0 0 0
CBT 17/16U Fall
Greyson Wenger
0 30 0 0 0 0 0 0 0 0
Cobras Baseball Club 2025
Carter Pass
0 3 0 0 0 0 0 0 0 0
Cobras Baseball Club 2025
Manny Rangel
0 0 31 0 0 0 0 0 0 0
Cobras Baseball Club 2025
Sebastian Reyes
101 0 0 0 0 0 0 0 0 0
Cobras Baseball Club 2025
Mike Swatkowski
19 0 77 0 0 0 0 0 0 0
Cobras Baseball Club 2025
Martin Tino Villagomez
0 58 0 0 0 0 0 0 0 0
Cobras Baseball Club 2025
Enrique Villanueva Iii
0 83 0 0 0 0 0 0 0 0
Great Lakes Baseball Academy
Eli Babler
0 0 94 0 0 0 0 0 0 0
Great Lakes Baseball Academy
Tayte Berg
0 0 71 0 0 0 0 0 0 0
Great Lakes Baseball Academy
Karson Foster
0 99 0 0 0 0 0 0 0 0
Great Lakes Baseball Academy
Ben Giliuson
0 0 3 0 0 0 0 0 0 0
Great Lakes Baseball Academy
Aiden Kachel
0 0 56 0 0 0 0 0 0 0
Great Lakes Baseball Academy
Aj Levy
0 0 75 0 0 0 0 0 0 0
Great Lakes Baseball Academy
Henry Mestad
0 13 0 0 0 0 0 0 0 0
Great Lakes Baseball Academy
Kaden Walker
0 101 0 0 0 0 0 0 0 0
Great Lakes Baseball Academy
Nolan Wayne
0 0 17 0 0 0 0 0 0 0
Great Lakes National 2
Evan Crandall
0 3 0 0 0 0 0 0 0 0
Great Lakes National 2
Nate Edelman
0 101 0 0 0 0 0 0 0 0
Great Lakes National 2
Luke Goldsworthy
32 0 0 0 0 0 0 0 0 0
Great Lakes National 2
Caleb Jahnke
94 0 0 0 0 0 0 0 0 0
Great Lakes National 2
Mark Muenkel
0 0 50 0 0 0 0 0 0 0
Great Lakes National 2
Jack Roe
0 0 59 0 0 0 0 0 0 0
Great Lakes National 3
Mitchell Anderson
0 0 85 0 0 0 0 0 0 0
Great Lakes National 3
Joshua Griffin
0 32 0 0 0 0 0 0 0 0
Great Lakes National 3
Mason Hoeger
0 74 0 0 0 0 0 0 0 0
Great Lakes National 3
Ryan Menne
0 86 0 0 0 0 0 0 0 0
Great Lakes National 3
Angelo Rodriguez
0 16 19 0 0 0 0 0 0 0
Iowa Select 2025 Hummel
Jack Casey
0 0 40 0 0 0 0 0 0 0
Iowa Select 2025 Hummel
Will Kunstorf
0 0 12 0 0 0 0 0 0 0
Iowa Select 2025 Hummel
Max Leno
0 0 15 0 0 0 0 0 0 0
Iowa Select 2025 Hummel
Kaleb McKee
0 0 54 0 0 0 0 0 0 0
Iowa Select 2025 Hummel
William Pierro
72 0 0 0 0 0 0 0 0 0
Iowa Select 2025 Hummel
Tyler Schamberger
56 0 0 0 0 0 0 0 0 0
Iowa Select 2025 Hummel
Parker Studtmann
37 0 0 0 0 0 0 0 0 0
Iowa Select 2025 McNeal
Austin Goodrich
0 63 21 0 0 0 0 0 0 0
Iowa Select 2025 McNeal
Cole Goodrich
0 0 30 0 0 0 0 0 0 0
Iowa Select 2025 McNeal
Adam Henrich
0 54 0 0 0 0 0 0 0 0
Iowa Select 2025 McNeal
Noah Hepker
0 44 0 0 0 0 0 0 0 0
Iowa Select 2025 McNeal
Jaren Lauver
0 77 0 0 0 0 0 0 0 0
Iowa Select 2025 McNeal
Colin Teske
0 0 19 0 0 0 0 0 0 0
Iowa Select 2025 McNeal
Brock Thuleen
0 8 0 0 0 0 0 0 0 0
Iowa Select 2025 McNeal
Jake Underbakke-Hennessy
0 10 52 0 0 0 0 0 0 0
Iowa Select 2025 Schellhorn
Mason Avila
34 0 28 0 0 0 0 0 0 0
Iowa Select 2025 Schellhorn
Kasey Clark
0 0 57 0 0 0 0 0 0 0
Iowa Select 2025 Schellhorn
Max Davison
55 0 0 0 0 0 0 0 0 0
Iowa Select 2025 Schellhorn
AJ McDermott
0 21 0 0 0 0 0 0 0 0
Iowa Select 2025 Schellhorn
Jaxon Millage
0 0 34 0 0 0 0 0 0 0
Iowa Select 2025 Schellhorn
Maclane Morgan
0 0 32 0 0 0 0 0 0 0
Iowa Select 2025 Schellhorn
Jacob Schellhorn
0 56 0 0 0 0 0 0 0 0
Iowa Select 2025 Schellhorn
Garet Swartzendruber
35 0 0 0 0 0 0 0 0 0
Iowa Select 2025 Schulte
Colton Duerling
0 0 83 0 0 0 0 0 0 0
Iowa Select 2025 Schulte
Grayson Kirsch
1 0 0 0 0 0 0 0 0 0
Iowa Select 2025 Schulte
Alex Meyer
0 79 0 0 0 0 0 0 0 0
Iowa Select 2025 Schulte
Xander Weidner
0 0 21 0 0 0 0 0 0 0
Iowa Select 2025 Schulte
Spencer Wood
0 0 34 0 0 0 0 0 0 0
Iowa Select 2025 Schulte
Jordan Woodhouse
65 0 0 0 0 0 0 0 0 0
Iowa Select 2025 Scout
Bode Nagelmaker
2 0 0 0 0 0 0 0 0 0
Iowa Select 2025 Scout
Drake Obermueller
84 0 0 0 0 0 0 0 0 0
Iowa Select 2025 Scout
Kaden Phan
32 0 0 0 0 0 0 0 0 0
Iowa Select 2025 Scout
Tate Proskovec
0 0 68 0 0 0 0 0 0 0
Iowa Select 2025 Scout
Jaxton Schroeder
29 0 0 0 0 0 0 0 0 0
Iowa Select 2025 Scout
Tatem Telfer
0 0 59 0 0 0 0 0 0 0
Iowa Select 2025 Scout
Talon Young
0 100 0 0 0 0 0 0 0 0
Iowa Select 2026 Scout
Colton Arndt
0 46 0 0 0 0 0 0 0 0
Iowa Select 2026 Scout
Ty Donels
0 0 32 0 0 0 0 0 0 0
Iowa Select 2026 Scout
Drew Fillenworth
0 77 0 0 0 0 0 0 0 0
Iowa Select 2026 Scout
Finnley Martinolich
0 0 13 0 0 0 0 0 0 0
Iowa Select 2026 Scout
Collin McClintock
0 36 0 0 0 0 0 0 0 0
Iowa Select 2026 Scout
Maddux Mueller
0 0 23 0 0 0 0 0 0 0
Iowa Select 2026 Scout
Zander Murray
0 0 43 0 0 0 0 0 0 0
Nebraska Prospects Midwest Red
Trevor Antoniak
0 0 61 0 0 0 0 0 0 0
Nebraska Prospects Midwest Red
Brandon Berge
0 0 76 0 0 0 0 0 0 0
Nebraska Prospects Midwest Red
Samuel Dinkelman
0 17 12 0 0 0 0 0 0 0
Nebraska Prospects Midwest Red
Ripken Fleck
0 0 10 0 0 0 0 0 0 0
Nebraska Prospects Midwest Red
Nikola French
0 46 0 0 0 0 0 0 0 0
Nebraska Prospects Midwest Red
Trenton Helms
0 73 0 0 0 0 0 0 0 0
Nebraska Prospects Midwest Red
Alexander Michaud
0 0 75 0 0 0 0 0 0 0
Nebraska Prospects Midwest Red
Treton Savoie
0 0 53 0 0 0 0 0 0 0
Nebraska Prospects Midwest Red
Noah Winegard
0 80 0 0 0 0 0 0 0 0
Nebraska Prospects Midwest White
Cale Belfrage
0 0 17 0 0 0 0 0 0 0
Nebraska Prospects Midwest White
Logan Chloupek
0 0 64 0 0 0 0 0 0 0
Nebraska Prospects Midwest White
Cody Cizek
0 46 0 0 0 0 0 0 0 0
Nebraska Prospects Midwest White
Evan Kleppinger
0 62 0 0 0 0 0 0 0 0
Nebraska Prospects Midwest White
Drew Koch
0 74 0 0 0 0 0 0 0 0
Nebraska Prospects Midwest White
Jace Ostermeyer
0 54 0 0 0 0 0 0 0 0
Oshkosh Aces 16u
Jackson Anderson
33 0 0 0 0 0 0 0 0 0
Oshkosh Aces 16u
Shaun Gavin
103 0 0 0 0 0 0 0 0 0
Oshkosh Aces 16u
Cal Juckem
21 14 0 0 0 0 0 0 0 0
Oshkosh Aces 16u
Shay Otto
0 96 0 0 0 0 0 0 0 0
Oshkosh Aces 16u
Logan Prall
9 0 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
EventTeamPlayerTotal PitchesDate PitchedDay 1
09/08
Day 2
09/09
Day 3
09/10
Day 4
09/11
2023 16U PG Midwest Labor Day ClassicIowa Select 2026 ScoutTait Tierney1029/4/2023 RR