2,175 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)
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
09/17
Day 2
09/18
Day 3
09/19
Day 4
09/20
Day 5
09/21
Day 6
09/22
Day 7
09/23
Day 8
09/24
Day 9
09/25
Day 10
09/26
5 Star National Ne 2025
Justin Fryer
32 0 9 0 0 0 0 0 0 0
5 Star National Ne 2025
Ryan Heincer
0 23 18 0 0 0 0 0 0 0
5 Star National Ne 2025
Austin Kreyenhagen
0 81 0 0 0 0 0 0 0 0
5 Star National Ne 2025
Matthew Leary
52 0 0 0 0 0 0 0 0 0
5 Star National Ne 2025
Connor McClelland
0 0 59 0 0 0 0 0 0 0
5 Star National Ne 2025
Tobias Myers
18 20 0 0 0 0 0 0 0 0
5 Star National Ne 2025
James Posner
0 28 0 0 0 0 0 0 0 0
5 Star National Ne 2025
Gavin Ruta
37 0 0 0 0 0 0 0 0 0
5 Star National Ne 2025
Jackson Schurmann
0 0 34 0 0 0 0 0 0 0
Ascent 2025 Gold
Eric Lipka
0 0 6 0 0 0 0 0 0 0
Ascent 2025 Gold
Aidan Moore
0 91 0 0 0 0 0 0 0 0
Ascent 2025 Gold
Jonathan O'Boyle
0 0 93 0 0 0 0 0 0 0
Ascent 2025 Gold
Cohen Petrutz
0 40 0 0 0 0 0 0 0 0
Ascent 2025 Gold
Brody Slensky
0 49 0 0 0 0 0 0 0 0
Ascent 2025 Gold
Cody Wiest
0 0 4 0 0 0 0 0 0 0
Ascent 2025 Gold
Luke Wood
0 97 0 0 0 0 0 0 0 0
Bell Ringers 15u Black
Michael Coleman
0 31 0 0 0 0 0 0 0 0
Bell Ringers 15u Black
Cooper Evers
24 0 30 0 0 0 0 0 0 0
Bell Ringers 15u Black
Michael Klawansky
0 0 11 0 0 0 0 0 0 0
Bell Ringers 15u Black
Jack Maholick
0 0 28 0 0 0 0 0 0 0
Bell Ringers 15u Black
Will Oschell
39 0 0 0 0 0 0 0 0 0
Bell Ringers 15u Black
Jack Redding
45 0 0 0 0 0 0 0 0 0
Bell Ringers 15u Black
Kevin Ruff
6 0 0 0 0 0 0 0 0 0
Bell Ringers 15u Black
Ryan Stoddard
0 70 0 0 0 0 0 0 0 0
Bell Ringers 15u Black
Justin Weir
0 0 18 0 0 0 0 0 0 0
East Coast Ghost ‘24s
Joe Barbarino
0 93 0 0 0 0 0 0 0 0
East Coast Ghost ‘24s
James Hare
0 0 73 0 0 0 0 0 0 0
East Coast Ghost ‘24s
Anthony Martino
0 37 0 0 0 0 0 0 0 0
East Coast Ghost ‘24s
Michael Milevoi
0 0 30 0 0 0 0 0 0 0
East Coast Ghost ‘24s
Brandon Safoschnik
0 94 0 0 0 0 0 0 0 0
East Coast Ghost ‘24s
Gavin Sansone
0 0 33 0 0 0 0 0 0 0
East Coast Ghost ‘24s
Zachary Wallace
0 0 58 0 0 0 0 0 0 0
East Coast Ghost ‘24s
Joseph Zammitti
0 10 38 0 0 0 0 0 0 0
East Coast Ghost ‘25s
Michael Chowning
0 0 18 0 0 0 0 0 0 0
East Coast Ghost ‘25s
Shane Hagerman
0 41 0 0 0 0 0 0 0 0
East Coast Ghost ‘25s
Michael Kisseberth
0 0 31 0 0 0 0 0 0 0
East Coast Ghost ‘25s
Logan Koeppel
0 79 0 0 0 0 0 0 0 0
East Coast Ghost ‘25s
Robert Sikorski
0 0 64 0 0 0 0 0 0 0
East Coast Ghost ‘25s
Colton Sitarik
0 0 0 0 0 0 0 0 0 0
East Coast Ghost ‘25s
Kyle Wenckus
0 62 0 0 0 0 0 0 0 0
East Coast Ghost ‘25s
Tyler Yoo
0 48 0 0 0 0 0 0 0 0
Farmingdale Greendogs
Jake Dunn
0 75 0 0 0 0 0 0 0 0
Farmingdale Greendogs
Cristian Graziadei
0 20 0 0 0 0 0 0 0 0
Farmingdale Greendogs
Michael Kwas
0 19 0 0 0 0 0 0 0 0
Farmingdale Greendogs
Joseph Nicolo
0 35 0 0 0 0 0 0 0 0
Farmingdale Greendogs
James Sebber
0 0 30 0 0 0 0 0 0 0
Farmingdale Greendogs
Patrick Sebber
0 0 37 0 0 0 0 0 0 0
Farmingdale Greendogs
Joseph Tagliavia
0 37 0 0 0 0 0 0 0 0
Farmingdale Greendogs
Dennis Tower
0 0 36 0 0 0 0 0 0 0
Farmingdale Greendogs
Jordan Welch
0 67 0 0 0 0 0 0 0 0
FS Prime
Chip Clooney
35 0 46 0 0 0 0 0 0 0
FS Prime
Travis Large
0 0 73 0 0 0 0 0 0 0
FS Prime
Anthony Nodado
0 37 0 0 0 0 0 0 0 0
FS Prime
Chase Rubenstein
0 31 0 0 0 0 0 0 0 0
FS Prime
Colin Rueckert
0 46 0 0 0 0 0 0 0 0
FS Prime
Matt Vanaman
74 0 0 0 0 0 0 0 0 0
Hammonton Stars
Evan Brasberger
0 0 39 0 0 0 0 0 0 0
Hammonton Stars
Jake Cagna
0 83 0 0 0 0 0 0 0 0
Hammonton Stars
Roger Dreher
0 0 62 0 0 0 0 0 0 0
Hammonton Stars
Michael McCormack
0 0 54 0 0 0 0 0 0 0
Hammonton Stars
Evan Taylor
0 0 0 43 0 0 0 0 0 0
Hammonton Stars
Sam Taylor
0 0 81 96 0 0 0 0 0 0
Hammonton Stars
Nathan Winterbottom
0 24 0 0 0 0 0 0 0 0
Jersey Shore Wildcats
Jake Alfano
0 30 0 0 0 0 0 0 0 0
Jersey Shore Wildcats
Quinn Carlesimo
0 0 14 0 0 0 0 0 0 0
Jersey Shore Wildcats
Chase Cohen
0 54 0 0 0 0 0 0 0 0
Jersey Shore Wildcats
Tristin Condon
0 1 46 0 0 0 0 0 0 0
Jersey Shore Wildcats
James Doster
0 0 52 0 0 0 0 0 0 0
Jersey Shore Wildcats
Keegan Hertel
0 38 0 0 0 0 0 0 0 0
Jersey Shore Wildcats
Jack Quinn
0 52 0 0 0 0 0 0 0 0
Jersey Shore Wildcats
Connor Voelksen
0 72 0 0 0 0 0 0 0 0
Midatlantic Dirtbags - 15u Tormey
Dylan Buchalter
0 33 0 0 0 0 0 0 0 0
Midatlantic Dirtbags - 15u Tormey
Jayden Dennis
0 0 53 0 0 0 0 0 0 0
Midatlantic Dirtbags - 15u Tormey
Matthew Fisher
0 80 0 0 0 0 0 0 0 0
Midatlantic Dirtbags - 15u Tormey
Joshua Johnson
0 22 0 0 0 0 0 0 0 0
Midatlantic Dirtbags - 15u Tormey
Clark Mileto
0 0 39 0 0 0 0 0 0 0
Midatlantic Dirtbags - 15u Tormey
Blake Shumate
0 6 35 0 0 0 0 0 0 0
Midatlantic Dirtbags - 15u Tormey
Noah Talley
0 35 0 0 0 0 0 0 0 0
Nyc Rising Stars
Maxwell Doninger
0 80 0 0 0 0 0 0 0 0
Nyc Rising Stars
Sean Gallagher
0 0 83 0 0 0 0 0 0 0
Nyc Rising Stars
Matthew Greenwood
0 27 12 0 0 0 0 0 0 0
Nyc Rising Stars
Ryan Morel
0 48 0 0 0 0 0 0 0 0
Nyc Rising Stars
Lucas Silva
0 0 76 0 0 0 0 0 0 0
Nyc Rising Stars
Connor Tam
0 0 31 0 0 0 0 0 0 0
Sj Young Guns
Dominic Cylc
0 48 0 0 0 0 0 0 0 0
Sj Young Guns
Gavin Friel
0 98 0 0 0 0 0 0 0 0
Sj Young Guns
Killian McCaffrey
0 95 0 0 0 0 0 0 0 0
Sj Young Guns
Hudson Rue
0 0 22 0 0 0 0 0 0 0
Sj Young Guns
Brayden Simpson
0 3 0 0 0 0 0 0 0 0
Sj Young Guns
Nick Watson
0 0 25 0 0 0 0 0 0 0
SJ Young Guns Select
Logan Dawson
0 0 78 0 0 0 0 0 0 0
SJ Young Guns Select
Brody Gates
0 0 0 81 0 0 0 0 0 0
SJ Young Guns Select
Luke Guire
0 30 0 0 0 0 0 0 0 0
SJ Young Guns Select
Alex Morales
0 30 19 21 0 0 0 0 0 0
SJ Young Guns Select
Jeffrey Schwantes
0 50 0 0 0 0 0 0 0 0
SJ Young Guns Select
Cory Sheridan
0 0 86 0 0 0 0 0 0 0
SJ Young Guns Select
Tyler Wiltsey
0 25 0 0 0 0 0 0 0 0
South Jersey Sand Sharks
Kyle Lamanteer
0 25 0 0 0 0 0 0 0 0
South Jersey Sand Sharks
Chase Lipshutz
0 29 0 0 0 0 0 0 0 0
South Jersey Sand Sharks
Jerry McGowan
0 13 0 0 0 0 0 0 0 0
South Jersey Sand Sharks
Hunter Morrison
0 82 0 0 0 0 0 0 0 0
Sportika Baseball Academy 15U Elite
Jacob Collura
0 23 41 0 0 0 0 0 0 0
Sportika Baseball Academy 15U Elite
Nicholas LoVacco
93 0 0 0 0 0 0 0 0 0
Sportika Baseball Academy 15U Elite
Evan Smith
0 98 0 0 0 0 0 0 0 0
Sportika Baseball Academy 15U Elite
Atticus Solomons
0 0 46 0 0 0 0 0 0 0
Sportika Baseball Academy 15U Select
Brayden Cimorelli
0 91 0 0 0 0 0 0 0 0
Sportika Baseball Academy 15U Select
Dane Jorgensen
0 0 55 0 0 0 0 0 0 0
Sportika Baseball Academy 15U Select
Dylan Kane
0 90 0 0 0 0 0 0 0 0
Sportika Baseball Academy 15U Select
Michael Minerva
0 0 50 0 0 0 0 0 0 0
Sportika Baseball Academy 15U Select
Thomas White
0 46 0 0 0 0 0 0 0 0
Total Skills
Shawn Esler
0 0 49 0 0 0 0 0 0 0
Total Skills
Jake Friedman
0 25 0 0 0 0 0 0 0 0
Total Skills
Landen Hinds
0 0 42 0 0 0 0 0 0 0
Total Skills
Michael Koldhoff
0 87 0 0 0 0 0 0 0 0
Total Skills
Teagan Mason
0 71 0 0 0 0 0 0 0 0
Total Skills
Kyle Moyer
0 43 0 0 0 0 0 0 0 0
Total Skills
James Stenella
0 5 0 0 0 0 0 0 0 0
UnCommon Baseball
Brycen Clarke
0 61 0 0 0 0 0 0 0 0
UnCommon Baseball
Colin Minehan
0 0 78 0 0 0 0 0 0 0
UnCommon Baseball
Tommy Murtha
0 32 0 0 0 0 0 0 0 0
UnCommon Baseball
Jake Rauscher
0 67 0 0 0 0 0 0 0 0
UnCommon Baseball
Calvin Rendle
0 30 0 0 0 0 0 0 0 0
UnCommon Baseball
Cody Ricko
0 15 28 0 0 0 0 0 0 0
West Chester Dragons Nl
Ryan Capobianco
0 68 0 0 0 0 0 0 0 0
West Chester Dragons Nl
Evan Jones
0 90 0 0 0 0 0 0 0 0
West Chester Dragons Nl
Tommy Kratz
0 28 0 103 0 0 0 0 0 0
West Chester Dragons Nl
Zachary Lathrop
0 33 0 0 0 0 0 0 0 0
West Chester Dragons Nl
Nate McLean
0 0 72 91 0 0 0 0 0 0
West Chester Dragons Nl
Cameron Serafin
0 42 0 0 0 0 0 0 0 0
West Chester Dragons Nl
Leo Stoltzfus
0 0 0 39 0 0 0 0 0 0
Players that pitched in a PG event up to 4 days before this event.
RR
= Required Rest