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
07/04
Day 2
07/05
Day 3
07/06
Day 4
07/07
Day 5
07/08
Day 6
07/09
Day 7
07/10
Day 8
07/11
Day 9
07/12
Day 10
07/13
5star prep
Blake Bishop
23 40 0 54 0 0 0 0 0 0
5star prep
Michael Burnett
28 18 0 0 0 0 0 0 0 0
5star prep
Thomas Butler
28 40 0 0 0 0 0 0 0 0
5star prep
Brennan Glover
16 40 0 0 0 0 0 0 0 0
5star prep
Kris Pelliccio
44 0 86 0 0 0 0 0 0 0
5star prep
Evan Pritchard
40 0 0 0 0 0 0 0 0 0
5star prep
Aiden Skiles
24 43 0 64 0 0 0 0 0 0
5star prep
Kagen West
12 31 0 0 0 0 0 0 0 0
5star prep
Andy Williams
23 0 0 0 0 0 0 0 0 0
Diamond Dynamics Gladiators
Michael Auberry
33 0 84 0 0 0 0 0 0 0
Diamond Dynamics Gladiators
Grayson Cassidy
0 30 0 0 0 0 0 0 0 0
Diamond Dynamics Gladiators
Connor Couch
42 0 94 0 0 0 0 0 0 0
Diamond Dynamics Gladiators
Luke Freel
0 44 0 78 0 0 0 0 0 0
Diamond Dynamics Gladiators
Russell Goodman
0 31 0 0 0 0 0 0 0 0
Diamond Dynamics Gladiators
Jack Munden
3 17 0 0 0 0 0 0 0 0
Diamond Dynamics Gladiators
Bullock Nathan
26 45 0 0 0 0 0 0 0 0
Diamond Dynamics Gladiators
Braylon Oswalt
26 0 0 0 0 0 0 0 0 0
Diamond Dynamics Gladiators
Lane Pendleton
0 30 0 0 0 0 0 0 0 0
Diamond Dynamics Gladiators
Aiken Urbanski
30 0 4 0 0 0 0 0 0 0
Louisville Fire Baseball 15u
Xzavier Bowen
0 28 20 0 0 0 0 0 0 0
Louisville Fire Baseball 15u
Brady Dawson
10 36 0 0 0 0 0 0 0 0
Louisville Fire Baseball 15u
Caden Dorsey
0 26 11 0 0 0 0 0 0 0
Louisville Fire Baseball 15u
Braylen Duncan
0 56 0 0 0 0 0 0 0 0
Louisville Fire Baseball 15u
Nolan Faulkner
36 0 0 65 0 0 0 0 0 0
Louisville Fire Baseball 15u
Brady Gaither
41 0 0 35 0 0 0 0 0 0
Louisville Fire Baseball 15u
Ryan Holmes
0 0 79 0 0 0 0 0 0 0
Louisville Fire Baseball 15u
Dylan Hornback
43 0 0 48 0 0 0 0 0 0
Louisville Fire Baseball 15u
Trenton Morris
0 10 62 0 0 0 0 0 0 0
Louisville Fire Baseball 15u
Carter Poole
27 0 0 89 0 0 0 0 0 0
Louisville Fire Baseball 15u
Grayson Roll
0 11 0 36 0 0 0 0 0 0
Louisville Fire Baseball 15u
Konnor Stargel
0 30 0 19 0 0 0 0 0 0
Midwest Hustle
Kolby Bosse
38 0 0 0 0 0 0 0 0 0
Midwest Hustle
Chris Davis
16 0 0 19 0 0 0 0 0 0
Midwest Hustle
Alex Fellinger
55 0 0 0 0 0 0 0 0 0
Midwest Hustle
Brady Kornmann
0 0 0 83 0 0 0 0 0 0
Midwest Hustle
Ryan McGreevy
18 76 0 0 0 0 0 0 0 0
Midwest Hustle
Andrew Mohr
0 0 62 0 0 0 0 0 0 0
Midwest Hustle
Drew Parker
60 0 0 0 0 0 0 0 0 0
Midwest Hustle
Anthony Young
0 50 0 0 0 0 0 0 0 0
Mmw Colorado Victus Reds
Jake Barrows
37 0 57 0 0 0 0 0 0 0
Mmw Colorado Victus Reds
Zayne Berard
0 27 23 0 0 0 0 0 0 0
Mmw Colorado Victus Reds
Kevyn Feldon
43 0 0 0 0 0 0 0 0 0
Mmw Colorado Victus Reds
Harper Knopp
0 64 0 0 0 0 0 0 0 0
Mmw Colorado Victus Reds
Brody March
53 0 0 82 0 0 0 0 0 0
Mmw Colorado Victus Reds
Alijah Medina
46 0 0 25 0 0 0 0 0 0
Mmw Colorado Victus Reds
Jacob Osborne
13 0 80 0 0 0 0 0 0 0
Mmw Colorado Victus Reds
Zach Pelayo
0 0 0 75 0 0 0 0 0 0
Mmw Colorado Victus Reds
Sebastian Ruiz
0 25 76 0 0 0 0 0 0 0
Mmw Colorado Victus Reds
Isaiah Sewell
0 53 0 0 0 0 0 0 0 0
Mmw Colorado Victus Reds
John Singleton
0 32 0 0 0 0 0 0 0 0
Mmw Colorado Victus Reds
Karter Vega-Hernandez
0 0 45 0 0 0 0 0 0 0
Top Tier IN 15U National
Adam Biddle
30 3 77 0 0 0 0 0 0 0
Top Tier IN 15U National
Gavin Brannon
0 30 53 0 0 0 0 0 0 0
Top Tier IN 15U National
Mikey Deem
8 0 0 0 0 0 0 0 0 0
Top Tier IN 15U National
Landon Duncan
39 0 30 0 0 0 0 0 0 0
Top Tier IN 15U National
Jackson Gill
61 0 0 0 0 0 0 0 0 0
Top Tier IN 15U National
Burke Gillaspy
0 20 35 0 0 0 0 0 0 0
Top Tier IN 15U National
Carter Hayden
3 40 0 0 0 0 0 0 0 0
Top Tier IN 15U National
Lincoln Morford
70 0 0 0 0 0 0 0 0 0
Top Tier IN 15U National
Dominic Nelson
23 44 0 81 0 0 0 0 0 0
Top Tier IN 15U National
Alex Reynolds
0 0 6 0 0 0 0 0 0 0
Top Tier IN 15U National
Zane Wienhorst
0 39 0 33 0 0 0 0 0 0
Top Tier Roos National 2026 Bama
Dj Blackwood
0 0 0 59 0 0 0 0 0 0
Top Tier Roos National 2026 Bama
Jack Blanchard
0 39 0 17 0 0 0 0 0 0
Top Tier Roos National 2026 Bama
Charlie Brinkman
44 0 0 79 0 0 0 0 0 0
Top Tier Roos National 2026 Bama
Aidan Castello
54 0 0 0 0 0 0 0 0 0
Top Tier Roos National 2026 Bama
Tripp Evans
38 0 54 0 0 0 0 0 0 0
Top Tier Roos National 2026 Bama
Ben Fandrich
32 0 0 0 0 0 0 0 0 0
Top Tier Roos National 2026 Bama
Jackson Foxworth
26 0 0 33 0 0 0 0 0 0
Top Tier Roos National 2026 Bama
Jacob Geno
0 0 0 32 0 0 0 0 0 0
Top Tier Roos National 2026 Bama
Barrett Jackson
24 90 0 0 0 0 0 0 0 0
Top Tier Roos National 2026 Bama
Declan King
0 26 71 0 0 0 0 0 0 0
Top Tier Roos National 2026 Bama
Keller McKinney
0 0 0 17 0 0 0 0 0 0
Top Tier Roos National 2026 Bama
Gabe Turner
0 57 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