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
06/14
Day 2
06/15
Day 3
06/16
Day 4
06/17
Day 5
06/18
Day 6
06/19
Day 7
06/20
Day 8
06/21
Day 9
06/22
Day 10
06/23
Diamond WV
Aaron Epling
0 0 24 0 0 0 0 0 0 0
Diamond WV
Peyton Gillispie
36 0 0 0 0 0 0 0 0 0
Diamond WV
Brayden McClung
0 88 0 0 0 0 0 0 0 0
Diamond WV
Connor McGrew
39 0 0 0 0 0 0 0 0 0
Diamond WV
Hunter Morris
47 0 0 0 0 0 0 0 0 0
Diamond WV
Peyton Moulder
0 0 43 0 0 0 0 0 0 0
Diamond WV
Will Strickland
0 0 9 0 0 0 0 0 0 0
Diamond WV
Hunter Vance
0 10 27 0 0 0 0 0 0 0
Diamond WV
Andrew Whitney
0 0 12 0 0 0 0 0 0 0
HBA 17u
Max Glover
86 0 0 0 0 0 0 0 0 0
HBA 17u
Brett Johnson
0 0 4 0 0 0 0 0 0 0
HBA 17u
Jacob Lentz
19 0 0 0 0 0 0 0 0 0
HBA 17u
Landon Leonard
0 0 89 0 0 0 0 0 0 0
HBA 17u
Jake Revis
41 0 0 0 0 0 0 0 0 0
HBA 17u
Ashton Reynolds
0 39 0 0 0 0 0 0 0 0
HBA 17u
Avery Scott
0 49 0 0 0 0 0 0 0 0
Metro Senators PSL 2020
Andrew Arnold
0 19 0 0 0 0 0 0 0 0
Metro Senators PSL 2020
Joey Castrilli
0 72 0 0 0 0 0 0 0 0
Metro Senators PSL 2020
James Ebron
0 0 27 0 0 0 0 0 0 0
Metro Senators PSL 2020
Dalton Holbrook
0 0 33 0 0 0 0 0 0 0
Metro Senators PSL 2020
Stephen Lencz
0 73 0 0 0 0 0 0 0 0
Metro Senators PSL 2020
Aidan Osborne
0 0 48 0 0 0 0 0 0 0
Metro Senators PSL 2020
Thomas Woods
0 9 25 0 0 0 0 0 0 0
Mid-State Mavericks (PA)
Brian Coburn
0 58 0 0 0 0 0 0 0 0
Mid-State Mavericks (PA)
Bryce Dobson
72 0 0 0 0 0 0 0 0 0
Mid-State Mavericks (PA)
Isaac Kleinfelter
0 0 104 0 0 0 0 0 0 0
Mid-State Mavericks (PA)
Scotty McManamon
0 0 69 0 0 0 0 0 0 0
Mid-State Mavericks (PA)
Reilly Shafer
0 0 64 0 0 0 0 0 0 0
Mid-State Mavericks (PA)
Brandon Shollenberger
0 0 28 0 0 0 0 0 0 0
Rangers 2020
Hayden Blackburn
0 0 204 0 0 0 0 0 0 0
Rangers 2020
Gavin Burton
0 98 0 0 0 0 0 0 0 0
Rangers 2020
Dakota Erb
0 0 32 0 0 0 0 0 0 0
Rangers 2020
Nick Memmer
0 22 3 0 0 0 0 0 0 0
Rangers 2020
Jacob Phillips
0 84 0 0 0 0 0 0 0 0
Rangers 2020
Luke Williamson
0 18 0 0 0 0 0 0 0 0
Replay Rangers 17u
Dylan Ihanainen
32 0 0 0 0 0 0 0 0 0
Replay Rangers 17u
Bryce Irvin
67 0 0 0 0 0 0 0 0 0
Replay Rangers 17u
Riley Johnson
0 41 0 0 0 0 0 0 0 0
Replay Rangers 17u
Danny Keane
25 0 23 0 0 0 0 0 0 0
Replay Rangers 17u
Zach Molthen
0 0 18 0 0 0 0 0 0 0
Replay Rangers 17u
Ryan Planty
0 0 54 0 0 0 0 0 0 0
Replay Rangers 17u
Collin Ploeger
0 9 0 0 0 0 0 0 0 0
Replay Rangers 17u
Major Schollian
0 66 0 0 0 0 0 0 0 0
Rockies 17's Purple
Will Austin
0 31 0 0 0 0 0 0 0 0
Rockies 17's Purple
Jonah Brooks
57 0 0 0 0 0 0 0 0 0
Rockies 17's Purple
John Davenport
0 40 0 0 0 0 0 0 0 0
Rockies 17's Purple
Joe Gaither
89 0 0 0 0 0 0 0 0 0
Rockies 17's Purple
Logan Griffith
0 0 19 0 0 0 0 0 0 0
Rockies 17's Purple
Jarrett Hodges
0 0 49 0 0 0 0 0 0 0
Rockies 17's Purple
Aiken Minton
0 4 0 0 0 0 0 0 0 0
Rockies 17's Purple
Jackson Shore
0 59 0 0 0 0 0 0 0 0
TB Blue Rays
Matt Broadway
0 105 0 0 0 0 0 0 0 0
TB Blue Rays
Carter Duhaime
0 0 19 0 0 0 0 0 0 0
TB Blue Rays
Blake Efird
75 0 0 0 0 0 0 0 0 0
TB Blue Rays
Grant Mullis
0 13 0 0 0 0 0 0 0 0
TB Blue Rays
Blake Patterson
3 0 0 0 0 0 0 0 0 0
TB Blue Rays
Ashton Plyler
28 0 75 0 0 0 0 0 0 0
TB Blue Rays
Trace Snead
0 0 22 0 0 0 0 0 0 0
TPA Nationals
Caden Bow
0 80 0 0 0 0 0 0 0 0
TPA Nationals
Gabriel Brewington
0 0 76 0 0 0 0 0 0 0
TPA Nationals
Josh Holloman
0 0 27 0 0 0 0 0 0 0
TPA Nationals
Garret Knapp
43 0 25 0 0 0 0 0 0 0
TPA Nationals
Zane Taylor
39 0 69 0 0 0 0 0 0 0
TPA Nationals
Richie Van Tassel
34 0 0 0 0 0 0 0 0 0
Warriors Baseball
Tyler Lloyd
25 0 0 0 0 0 0 0 0 0
Warriors Baseball
Carson Peggins
98 0 0 0 0 0 0 0 0 0
Warriors Baseball
Colby Roy
0 0 94 0 0 0 0 0 0 0
Warriors Baseball
Ian Sweet
0 98 0 0 0 0 0 0 0 0
Warriors Baseball
Chase Wade
0 0 18 0 0 0 0 0 0 0
Players that pitched in a PG event up to 4 days before this event.
RR
= Required Rest