2,160 MLB PLAYERS | 15,033 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)
13-14 95 0 Days 1 Day 2 Days 3 Days 4 Days
1-20 21-35 36-50 51-65 66+
0
= Required Rest
PlayerDay 1
09/12
Day 2
09/13
Day 3
09/14
Day 4
09/15
Day 5
09/16
Day 6
09/17
Day 7
09/18
Day 8
09/19
Day 9
09/20
Day 10
09/21
5 Star Elite
Aubrey Baker
17 43 0 0 0 0 0 0 0 0
5 Star Elite
Gavin Lang
0 98 0 0 0 0 0 0 0 0
5 Star Elite
Mason McAteer
60 0 0 0 0 0 0 0 0 0
5 Star Elite
Aden O'Rourke
48 0 0 0 0 0 0 0 0 0
5 Star Elite
Max Williams
17 0 0 0 0 0 0 0 0 0
5 Star West 13U Gold
Eli Coker
5 0 0 0 0 0 0 0 0 0
5 Star West 13U Gold
Mason Eisenhower
18 41 0 0 0 0 0 0 0 0
5 Star West 13U Gold
Boston Freeman
21 0 0 0 0 0 0 0 0 0
5 Star West 13U Gold
Cooper Howard
81 0 0 0 0 0 0 0 0 0
5 Star West 13U Gold
Colbi Kilpatrick
18 0 0 0 0 0 0 0 0 0
5 Star West 13U Gold
Kiah Lake
19 17 0 0 0 0 0 0 0 0
5 Star West 13U Gold
Lane Stewart
18 51 0 0 0 0 0 0 0 0
5 Star West 13U Gold
Jed Wilkins
18 74 0 0 0 0 0 0 0 0
Alabama 9Spikes Prime 13u
49 0 0 0 0 0 0 0 0 0
Alabama 9Spikes Prime 13u
Joseph Bryant
20 0 0 0 0 0 0 0 0 0
Alabama 9Spikes Prime 13u
Reid Cornelius
20 0 0 0 0 0 0 0 0 0
Alabama 9Spikes Prime 13u
Asher Drake
19 60 0 0 0 0 0 0 0 0
Alabama 9Spikes Prime 13u
Ethan Gunter
20 0 0 0 0 0 0 0 0 0
Alabama 9Spikes Prime 13u
Austin Hubbard
18 61 0 0 0 0 0 0 0 0
Alabama 9Spikes Prime 13u
Bryant Nelson
10 0 0 0 0 0 0 0 0 0
Alabama 9Spikes Prime 13u
Kaden Parrish
17 0 0 0 0 0 0 0 0 0
Alabama 9Spikes Prime 13u
Nicholas Perry
20 0 0 0 0 0 0 0 0 0
Arsenal
James Allen
0 15 0 0 0 0 0 0 0 0
Arsenal
Lane Bilodeau
28 0 0 0 0 0 0 0 0 0
Arsenal
Dane Davis
20 0 0 0 0 0 0 0 0 0
Arsenal
Brannon Gill
67 0 0 0 0 0 0 0 0 0
Arsenal
Carter Mitchell
0 39 0 0 0 0 0 0 0 0
Arsenal
Joshua Moore
20 35 0 0 0 0 0 0 0 0
Arsenal
Carson Rowan
93 0 0 0 0 0 0 0 0 0
Canes AL Gold 13U
Brock Bradley
0 13 0 0 0 0 0 0 0 0
Canes AL Gold 13U
Nathan Byrd
60 0 0 0 0 0 0 0 0 0
Canes AL Gold 13U
Quinn Davis
62 0 0 0 0 0 0 0 0 0
Canes AL Gold 13U
Brayden Dockery
0 43 0 0 0 0 0 0 0 0
Canes AL Gold 13U
Xander Hughes
0 63 0 0 0 0 0 0 0 0
Canes AL Gold 13U
Alex Plaia
21 0 0 0 0 0 0 0 0 0
Heat
Tyler Butts
25 0 0 0 0 0 0 0 0 0
Heat
Jaggar Gilliland
31 0 0 0 0 0 0 0 0 0
Heat
Corbin Hamric
20 49 0 0 0 0 0 0 0 0
Heat
Abe Martin
20 0 0 0 0 0 0 0 0 0
Heat
Noah McClendon
40 0 0 0 0 0 0 0 0 0
Heat
Payton Pannell
41 0 0 0 0 0 0 0 0 0
Heat
Eli Stewart
20 0 0 0 0 0 0 0 0 0
Heat
Luke Thompson
19 22 0 0 0 0 0 0 0 0
Hoover Outlaws
Matthew Ashbaugh
0 29 0 0 0 0 0 0 0 0
Hoover Outlaws
Sam Elliot
32 0 0 0 0 0 0 0 0 0
Hoover Outlaws
Braxton Haynes
53 0 0 0 0 0 0 0 0 0
Hoover Outlaws
Vikram Iyer
18 37 0 0 0 0 0 0 0 0
Hoover Outlaws
Britton Knight
23 0 0 0 0 0 0 0 0 0
Hoover Outlaws
Cameron Lowery
0 39 0 0 0 0 0 0 0 0
Hoover Outlaws
Caleb Monsma
49 0 0 0 0 0 0 0 0 0
Hoover Outlaws
Kyle Sanderson
20 52 0 0 0 0 0 0 0 0
Louisiana Knights New Orleans
Nate Alario
27 76 0 0 0 0 0 0 0 0
Louisiana Knights New Orleans
Brady Carter
22 0 0 0 0 0 0 0 0 0
Louisiana Knights New Orleans
Cal Cassard
0 24 0 0 0 0 0 0 0 0
Louisiana Knights New Orleans
Braelyn Harrison
44 16 0 0 0 0 0 0 0 0
Louisiana Knights New Orleans
Gianni Irula
20 18 0 0 0 0 0 0 0 0
Louisiana Knights New Orleans
Joshua Mack
13 0 0 0 0 0 0 0 0 0
Louisiana Knights New Orleans
Chase Mire
19 65 0 0 0 0 0 0 0 0
Louisiana Knights New Orleans
Joshua Nichels
35 0 0 0 0 0 0 0 0 0
Louisiana Knights New Orleans
Spencer Srubar
11 21 0 0 0 0 0 0 0 0
Louisiana Knights New Orleans
Kyler Tipton
14 16 0 0 0 0 0 0 0 0
South Walton Hawks
Conner Barton
18 1 0 0 0 0 0 0 0 0
South Walton Hawks
Coleman Borthwick
14 50 0 0 0 0 0 0 0 0
South Walton Hawks
Jace Cunningham
3 0 0 0 0 0 0 0 0 0
South Walton Hawks
Austin Hostetler
4 0 0 0 0 0 0 0 0 0
South Walton Hawks
Ethan Jeung
21 0 0 0 0 0 0 0 0 0
South Walton Hawks
Lane Johnson
29 0 0 0 0 0 0 0 0 0
South Walton Hawks
Vance Kirby
4 0 0 0 0 0 0 0 0 0
South Walton Hawks
Denton Lord
18 38 0 0 0 0 0 0 0 0
South Walton Hawks
Ashley Shiffer
19 0 0 0 0 0 0 0 0 0
South Walton Hawks
Brooks Skipper
18 9 0 0 0 0 0 0 0 0
Yalobusha Giants 2026
Corbyn Clayton
0 98 0 0 0 0 0 0 0 0
Yalobusha Giants 2026
Christian Doty
0 11 0 0 0 0 0 0 0 0
Yalobusha Giants 2026
Brady Fronabarger
62 0 0 0 0 0 0 0 0 0
Yalobusha Giants 2026
Andrew Klinck
38 0 0 0 0 0 0 0 0 0
Yalobusha Giants 2026
Jon Grey Morrisson
0 93 0 0 0 0 0 0 0 0
Yalobusha Giants 2026
Cole Prosek
0 66 0 0 0 0 0 0 0 0
Yalobusha Giants 2026
Owen Roebuck
0 13 0 0 0 0 0 0 0 0
Yalobusha Giants 2026
Leland Weldon
37 0 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