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)
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
04/14
Day 2
04/15
Day 3
04/16
Day 4
04/17
Day 5
04/18
Day 6
04/19
Day 7
04/20
Day 8
04/21
Day 9
04/22
Day 10
04/23
All Out 14u Scout (Thorp)
Brady Jackson
32 0 51 0 0 0 0 0 0 0
All Out 14u Scout (Thorp)
Mason Myers
0 0 31 0 0 0 0 0 0 0
All Out 14u Scout (Thorp)
Andrew "Rew" Pron
0 20 63 0 0 0 0 0 0 0
All Out 14u Scout (Thorp)
Tyler Rodgers
0 88 0 0 0 0 0 0 0 0
All Out 14u Scout (Thorp)
Brayden Thorp
29 0 0 0 0 0 0 0 0 0
All Out 14u Scout (Thorp)
Alex Valay
0 4 91 0 0 0 0 0 0 0
All Out 14u Scout (Thorp)
Andrew Valay
0 0 63 0 0 0 0 0 0 0
Ascent 14u
Domenic Abate
0 0 15 0 0 0 0 0 0 0
Ascent 14u
Logan Camp
0 0 14 0 0 0 0 0 0 0
Ascent 14u
Branden Capone
0 49 0 0 0 0 0 0 0 0
Ascent 14u
Connor Criswell
0 43 0 0 0 0 0 0 0 0
Ascent 14u
Ryan Murray
0 21 0 0 0 0 0 0 0 0
Ascent 14u
Nicholas Rassias
0 45 0 0 0 0 0 0 0 0
Ascent 14u
Cole Sanford
0 0 72 0 0 0 0 0 0 0
Ascent 14u
Luis Selles
0 0 31 0 0 0 0 0 0 0
Ascent 14u
Matthew Stoelker
0 55 0 0 0 0 0 0 0 0
BPC Oilers
Jake Blum
0 0 43 0 0 0 0 0 0 0
BPC Oilers
Jacob Budd
0 0 60 0 0 0 0 0 0 0
BPC Oilers
Austin Gilson
0 27 0 0 0 0 0 0 0 0
BPC Oilers
Nathan Heacox
0 39 0 0 0 0 0 0 0 0
BPC Oilers
Will Hickman
0 16 57 0 0 0 0 0 0 0
BPC Oilers
Donald Lloyd
0 64 0 0 0 0 0 0 0 0
BPC Oilers
Alex Weingartner
0 59 0 0 0 0 0 0 0 0
BPC Oilers
Adam Williams
0 0 27 0 0 0 0 0 0 0
Canes Tri-State 14U
Angelo Bellizzi
0 0 52 0 0 0 0 0 0 0
Canes Tri-State 14U
Aiden Garcia
0 34 0 0 0 0 0 0 0 0
Canes Tri-State 14U
Christopher Kim
0 0 39 0 0 0 0 0 0 0
Canes Tri-State 14U
Jaden Leshinsky
0 50 0 0 0 0 0 0 0 0
Canes Tri-State 14U
Christopher Marano
0 0 34 0 0 0 0 0 0 0
Canes Tri-State 14U
Ryan McCabe
0 0 85 0 0 0 0 0 0 0
Canes Tri-State 14U
Alan Romaniello
0 61 0 0 0 0 0 0 0 0
Canes Tri-State 14U
Noah Sosa
0 62 0 0 0 0 0 0 0 0
Canes Tri-State 14U
Colin Van Es
0 0 53 0 0 0 0 0 0 0
Canes Tri-State 14U
Jaden Vasquez
0 0 21 0 0 0 0 0 0 0
Keystone State Bombers 14u American
Andrew Carlisle
0 82 0 0 0 0 0 0 0 0
Keystone State Bombers 14u American
Camden Hulock
0 0 8 0 0 0 0 0 0 0
Keystone State Bombers 14u American
Wyatt Mahler
0 0 69 0 0 0 0 0 0 0
Keystone State Bombers 14u American
Zachary Zuber
0 0 44 0 0 0 0 0 0 0
Keystone State Bombers 14u American
Logan Zynn
0 67 0 0 0 0 0 0 0 0
MA Show Select
Dylan Bernard
12 18 88 0 0 0 0 0 0 0
MA Show Select
Nate Bott
0 0 79 0 0 0 0 0 0 0
MA Show Select
Ben Doney
0 0 41 0 0 0 0 0 0 0
MA Show Select
Jason Gillin
48 0 0 0 0 0 0 0 0 0
MA Show Select
Joseph Irvine
66 0 0 0 0 0 0 0 0 0
MA Show Select
Gavin Kovacs
0 76 0 0 0 0 0 0 0 0
MA Show Select
Connor Whitall
0 0 71 0 0 0 0 0 0 0
Mid-Atlantic Ghost
William Howell
0 78 0 0 0 0 0 0 0 0
Mid-Atlantic Ghost
Cole Judge
0 0 81 0 0 0 0 0 0 0
Mid-Atlantic Ghost
Zack Martin
0 78 0 0 0 0 0 0 0 0
Mid-Atlantic Ghost
Lucas Melton
0 0 68 0 0 0 0 0 0 0
Mid-Atlantic Ghost
William Vasquez
0 36 0 0 0 0 0 0 0 0
Mid-Atlantic Redsox South
Ryan Chacon
0 28 0 0 0 0 0 0 0 0
Mid-Atlantic Redsox South
Jaylen Garcia
0 0 84 0 0 0 0 0 0 0
Mid-Atlantic Redsox South
Bryce Morrison
0 84 0 0 0 0 0 0 0 0
Mid-Atlantic Redsox South
Daniel Ockerman
0 0 22 0 0 0 0 0 0 0
Mid-Atlantic Redsox South
Barrett Pratt
0 35 0 0 0 0 0 0 0 0
Mid-Atlantic Redsox South
Hajime Toya
0 62 0 0 0 0 0 0 0 0
Sj Young Guns 14u Navy
Aj Aimis
0 15 0 0 0 0 0 0 0 0
Sj Young Guns 14u Navy
Connor Harrison
0 17 92 0 0 0 0 0 0 0
Sj Young Guns 14u Navy
Kyle Harrison
0 5 78 0 0 0 0 0 0 0
Sj Young Guns 14u Navy
Alex Muenzenberger
0 21 0 0 0 0 0 0 0 0
Sj Young Guns 14u Navy
Vincent Rosas
0 41 0 0 0 0 0 0 0 0
Sj Young Guns 14u Navy
Carlos Santiago Jr
0 33 0 0 0 0 0 0 0 0
Sj Young Guns 14u Navy
Ryan Walker
0 61 0 0 0 0 0 0 0 0
Sj Young Guns 14u Navy
Andrew Wilkinson
0 50 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