2,124 MLB PLAYERS | 14,476 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
09/02
Day 2
09/03
Day 3
09/04
Day 4
09/05
Day 5
09/06
Day 6
09/07
Day 7
09/08
Day 8
09/09
Day 9
09/10
Day 10
09/11
California Halos
McKale Bauerlein
0 120 0 0 0 0 0 0 0 0
California Halos
Ricky Estrada
0 15 0 0 0 0 0 0 0 0
California Halos
Jonathan Gurrola
0 101 0 0 0 0 0 0 0 0
California Halos
Gabriel Martinez
0 15 0 0 0 0 0 0 0 0
California Halos
Caleb Sebek
0 14 44 0 0 0 0 0 0 0
California Halos
Ruben Venegas
0 0 76 0 0 0 0 0 0 0
Cba Osos 18u
Devlen Avila
0 80 0 0 0 0 0 0 0 0
Cba Osos 18u
Blake Hanson
0 0 33 0 0 0 0 0 0 0
Cba Osos 18u
Adrian Oseguera
0 0 98 0 0 0 0 0 0 0
Cba Osos 18u
David Schriefer
0 42 27 0 0 0 0 0 0 0
Cba Osos 18u
Angel Serrano
0 0 112 0 0 0 0 0 0 0
Cba Osos 18u
Michael Soto
84 0 0 0 0 0 0 0 0 0
Colorado Bombers
Ben Crandall
88 0 0 0 0 0 0 0 0 0
Colorado Bombers
Easton Flores
0 0 31 0 0 0 0 0 0 0
Colorado Bombers
Issac Martinez
87 0 0 0 0 0 0 0 0 0
Colorado Bombers
Konner Nelson
26 0 41 0 0 0 0 0 0 0
Colorado Bombers
Wade Thewes
0 0 79 0 0 0 0 0 0 0
Colorado Bombers
Noah Whitaker
0 0 93 0 0 0 0 0 0 0
Empire Baseball/ Lakeside High
Ian Calvillo
0 99 0 0 0 0 0 0 0 0
Empire Baseball/ Lakeside High
Ryan Horsley
0 21 0 0 0 0 0 0 0 0
Empire Baseball/ Lakeside High
Jaiden Lopez
0 0 41 0 0 0 0 0 0 0
Empire Baseball/ Lakeside High
Eric Quintero
0 0 30 0 0 0 0 0 0 0
Empire Baseball/ Lakeside High
David Rodriguez
0 0 68 0 0 0 0 0 0 0
Empire Baseball/ Lakeside High
Christian Ulloa
0 104 0 0 0 0 0 0 0 0
Farm Team Red
Landon Blais
65 0 0 0 0 0 0 0 0 0
Farm Team Red
Colton Christman
0 68 0 0 0 0 0 0 0 0
Farm Team Red
Kainoa Cruz
0 0 24 0 0 0 0 0 0 0
Farm Team Red
Parker Hardin
19 0 42 0 0 0 0 0 0 0
Farm Team Red
Tyler Kennedy
0 30 0 0 0 0 0 0 0 0
Farm Team Red
Austin Long
78 0 0 0 0 0 0 0 0 0
Farm Team Red
Nikolas Rymer
11 0 0 0 0 0 0 0 0 0
Farm Team Red
Dj Toro
0 11 2 0 0 0 0 0 0 0
Farm Team Red
Peter Tsouras
19 0 0 0 0 0 0 0 0 0
Farm Team Red
Theodore Tsouras
0 0 96 0 0 0 0 0 0 0
Farm Team Red
Colton Walter
39 0 79 0 0 0 0 0 0 0
Flight Doctors
Mayson Au Young-Uwaine
0 0 39 0 0 0 0 0 0 0
Flight Doctors
Andre Carrillo
0 45 0 0 0 0 0 0 0 0
Flight Doctors
Gabriel Castillo
0 39 46 0 0 0 0 0 0 0
Flight Doctors
Matthew Duquette
0 0 46 0 0 0 0 0 0 0
Flight Doctors
Dylan Layman
0 9 0 0 0 0 0 0 0 0
Flight Doctors
Nolan Leppelmeier
0 24 4 0 0 0 0 0 0 0
Flight Doctors
Omar Lopez
0 0 35 0 0 0 0 0 0 0
Flight Doctors
Ronaldo (Ronnie) Munoz
0 41 0 0 0 0 0 0 0 0
Flight Doctors
Ethan Nelson
0 0 23 0 0 0 0 0 0 0
Flight Doctors
Rodrigo Ruiz
0 0 28 0 0 0 0 0 0 0
Flight Doctors
Ryan Haziel Soto
0 57 0 0 0 0 0 0 0 0
Flight Doctors
Christian Valdez
0 0 34 0 0 0 0 0 0 0
GREEN SOX
Andres Acuña
37 0 35 0 0 0 0 0 0 0
GREEN SOX
Andrew Arnce
29 0 0 0 0 0 0 0 0 0
GREEN SOX
Justin Carpadakis
31 38 0 0 0 0 0 0 0 0
GREEN SOX
Benjamin Castellon
0 0 7 0 0 0 0 0 0 0
GREEN SOX
Ryan De La Rosa
14 0 13 0 0 0 0 0 0 0
GREEN SOX
Adrian Espinoza
0 0 56 0 0 0 0 0 0 0
GREEN SOX
Jean Pierre Noury
0 0 23 0 0 0 0 0 0 0
GREEN SOX
Guillermo Romero
0 0 46 0 0 0 0 0 0 0
GREEN SOX
Evan Sahmel
83 0 0 0 0 0 0 0 0 0
GREEN SOX
Tristen Valenzuela
18 53 0 0 0 0 0 0 0 0
GREEN SOX
Eli Zamora
14 0 0 0 0 0 0 0 0 0
Hitmen Baseball
Jesse Cabrera
0 85 0 0 0 0 0 0 0 0
Hitmen Baseball
Armando Godinez
0 25 0 0 0 0 0 0 0 0
Hitmen Baseball
David Maldonado
0 97 0 0 0 0 0 0 0 0
Hitmen Baseball
Elias Maldonado
0 0 14 0 0 0 0 0 0 0
Hitmen Baseball
Daniel Ramirez
0 0 97 0 0 0 0 0 0 0
Hitmen Baseball
Jeremy Vargas
0 85 0 0 0 0 0 0 0 0
Las Vegas Stallions
Hunter Beck
0 59 0 0 0 0 0 0 0 0
Las Vegas Stallions
Dylan Franco
0 21 0 0 0 0 0 0 0 0
Las Vegas Stallions
Ian Grafmank
0 74 0 0 0 0 0 0 0 0
Las Vegas Stallions
Chase Hedland
0 98 0 0 0 0 0 0 0 0
Las Vegas Stallions
Jacob Rand
0 0 21 0 0 0 0 0 0 0
Las Vegas Stallions
Ammon Shaul
0 0 61 0 0 0 0 0 0 0
Lv Knights
Briggs Barlow
0 6 26 0 0 0 0 0 0 0
Lv Knights
Kentin Grantz
0 67 0 0 0 0 0 0 0 0
Lv Knights
Lucas Jaggers
0 0 7 0 0 0 0 0 0 0
Lv Knights
Ayden Timko
0 29 43 0 0 0 0 0 0 0
Lv Knights
Bruce Trzpis
0 80 0 0 0 0 0 0 0 0
Lv Knights
Tiernon Wolf
0 0 80 0 0 0 0 0 0 0
Lv Knights
Toren Wolf
0 0 18 0 0 0 0 0 0 0
MVP SD 18U
Erik Atondo
0 0 36 0 0 0 0 0 0 0
MVP SD 18U
Preston Bellinger
21 0 19 0 0 0 0 0 0 0
MVP SD 18U
Jake Danzo
0 0 71 0 0 0 0 0 0 0
MVP SD 18U
Kai Dickinson
0 0 42 0 0 0 0 0 0 0
MVP SD 18U
Matthew DiFiore
0 0 65 0 0 0 0 0 0 0
MVP SD 18U
Ilya Kurtchi
93 0 0 0 0 0 0 0 0 0
MVP SD 18U
David Simmons
0 0 4 0 0 0 0 0 0 0
MVP SD 18U
Brayden Taylor
97 0 0 0 0 0 0 0 0 0
NEW MEXICO RENEGADES
Jeramyh Begay
21 9 0 0 0 0 0 0 0 0
NEW MEXICO RENEGADES
Andre Brown
0 4 0 0 0 0 0 0 0 0
NEW MEXICO RENEGADES
Pablo Holiday
0 69 0 0 0 0 0 0 0 0
NEW MEXICO RENEGADES
Nicholas Moses
31 23 0 0 0 0 0 0 0 0
NEW MEXICO RENEGADES
Xaiver Singer
0 60 0 0 0 0 0 0 0 0
NEW MEXICO RENEGADES
Bryan Talk
0 21 0 0 0 0 0 0 0 0
NSA Baseball
Louis Dion
0 0 76 0 0 0 0 0 0 0
NSA Baseball
Holden Jones
55 0 0 0 0 0 0 0 0 0
NSA Baseball
Jack Lewandowski
97 0 0 0 0 0 0 0 0 0
NSA Baseball
Jase Pashales
17 0 52 0 0 0 0 0 0 0
NSA Baseball
Hunter Zierleyn
0 0 68 0 0 0 0 0 0 0
PFA cavs
Tommy Amaro
0 0 61 0 0 0 0 0 0 0
PFA cavs
Tyler Cazares
57 0 0 0 0 0 0 0 0 0
PFA cavs
Evan Davis
67 0 0 0 0 0 0 0 0 0
PFA cavs
Chase Phillips
0 0 111 0 0 0 0 0 0 0
PFA cavs
Kaleb Scott
0 0 66 0 0 0 0 0 0 0
PFA cavs
Ruben Valdez
13 0 0 0 0 0 0 0 0 0
PFAHD
Brandon Chavez
0 0 76 0 0 0 0 0 0 0
PFAHD
Patrick Dufer
0 0 69 0 0 0 0 0 0 0
PFAHD
Angelo Martin
0 25 0 0 0 0 0 0 0 0
PFAHD
Garret Morrison
0 0 6 0 0 0 0 0 0 0
PFAHD
Miguel Osuna
0 100 0 0 0 0 0 0 0 0
PFAHD
Lucas Rivadeneira
0 65 0 0 0 0 0 0 0 0
PFAHD
Cameron Stinnett
0 0 49 0 0 0 0 0 0 0
PFAHD
Kaleb Watson
0 0 30 0 0 0 0 0 0 0
Pure Baseball Titans
Tyler Lipka
27 0 105 0 0 0 0 0 0 0
Pure Baseball Titans
Matthew Marin
3 0 0 0 0 0 0 0 0 0
Pure Baseball Titans
Aiden Otano
0 0 35 0 0 0 0 0 0 0
Pure Baseball Titans
Samuel “Sammy” Ponce
22 60 0 0 0 0 0 0 0 0
Pure Baseball Titans
Ronan Richards
12 0 0 0 0 0 0 0 0 0
Pure Baseball Titans
Adrian Salcedo
14 0 0 0 0 0 0 0 0 0
Pure Baseball Titans
Hunter Sarver
0 40 0 0 0 0 0 0 0 0
Purge Athletics
Angelo Basile
0 103 0 0 0 0 0 0 0 0
Purge Athletics
Chris Blanco
0 0 53 0 0 0 0 0 0 0
Purge Athletics
Maxwell Herrera
9 58 0 0 0 0 0 0 0 0
Purge Athletics
Weston Phillips
49 0 0 0 0 0 0 0 0 0
Purge Athletics
Tyler Swan
91 0 0 0 0 0 0 0 0 0
SCV Vultures
Franky Magana
64 0 0 0 0 0 0 0 0 0
SCV Vultures
Luis Mendoza
80 0 0 0 0 0 0 0 0 0
SCV Vultures
Isaac Monterrubio
0 83 0 0 0 0 0 0 0 0
SDS Mizuno
Noah Connor
26 0 48 0 0 0 0 0 0 0
SDS Mizuno
Matthew Ibrahim Jr.
34 0 54 0 0 0 0 0 0 0
SDS Mizuno
Julian Jerjees
75 0 0 0 0 0 0 0 0 0
SDS Mizuno
Ryne Lough
40 0 0 0 0 0 0 0 0 0
SDS Mizuno
Tanner Lough
0 0 36 0 0 0 0 0 0 0
SDS Mizuno
Jesse McCormick
35 0 0 0 0 0 0 0 0 0
SDS Mizuno
Nathan Moulton
12 0 0 0 0 0 0 0 0 0
SDS Mizuno
Colton Stinkeoway
0 97 0 0 0 0 0 0 0 0
SL Colts
Jordan Almendarez
0 13 41 0 0 0 0 0 0 0
SL Colts
Konner Brown
88 0 0 0 0 0 0 0 0 0
SL Colts
Ace Hansen
84 0 0 0 0 0 0 0 0 0
SL Colts
James Nelson
0 0 62 0 0 0 0 0 0 0
SL Colts
Simon Tesfaye
0 85 0 0 0 0 0 0 0 0
SNT
Dylan Blinn
0 51 0 0 0 0 0 0 0 0
SNT
Blake Coulthard
0 83 0 0 0 0 0 0 0 0
SNT
Jacob Freitas
70 0 0 0 0 0 0 0 0 0
SNT
Broc Molfetta
0 41 0 0 0 0 0 0 0 0
SNT
Rocco Panaro
10 0 0 0 0 0 0 0 0 0
SNT
Jonas Yatson
10 0 0 0 0 0 0 0 0 0
SNT 2
Hudson Ciulla
0 44 0 0 0 0 0 0 0 0
SNT 2
Ryan Hunter
0 0 51 0 0 0 0 0 0 0
SNT 2
Drake Kajioka
0 0 11 0 0 0 0 0 0 0
SNT 2
Jhett Ohira
17 0 0 0 0 0 0 0 0 0
SNT 2
Noah Ramos
0 47 0 0 0 0 0 0 0 0
SNT 2
Tanner Teffs
0 11 0 0 0 0 0 0 0 0
SNT 2
James Whitaker
0 0 38 0 0 0 0 0 0 0
SNT 2
Kekoa Young
0 63 0 0 0 0 0 0 0 0
SRB
Carter Bennett
0 0 19 0 0 0 0 0 0 0
SRB
Matthew Manjooran
0 0 28 0 0 0 0 0 0 0
SRB
Izzy Parsky
0 0 49 0 0 0 0 0 0 0
SRB
Anthony Ruggier
0 36 0 0 0 0 0 0 0 0
SRB
Benjamin Ruggier
39 0 0 0 0 0 0 0 0 0
SRB
Brandon Warner
0 48 0 0 0 0 0 0 0 0
Summerlin Sticks 18aa
Michael Barra
0 20 0 0 0 0 0 0 0 0
Summerlin Sticks 18aa
Dylan Feeny
0 59 0 0 0 0 0 0 0 0
Summerlin Sticks 18aa
Keimani Johnson
0 39 0 0 0 0 0 0 0 0
Summerlin Sticks 18aa
Chad Lybbert
0 0 0 0 0 0 0 0 0 0
Summerlin Sticks 18aa
Ethan Poirier
0 42 57 0 0 0 0 0 0 0
Summerlin Sticks 18aa
Branson Pullan
0 34 20 0 0 0 0 0 0 0
Summerlin Sticks 18aa
Dallas Sirikhan
0 54 0 0 0 0 0 0 0 0
Summerlin Sticks 18aa
Drew Suitor
0 36 30 0 0 0 0 0 0 0
TB SOCAL 210
Andrew Bugarin
0 66 0 0 0 0 0 0 0 0
TB SOCAL 210
Dylan Bui
0 75 0 0 0 0 0 0 0 0
TB SOCAL 210
Marcos Davaloz
0 33 0 0 0 0 0 0 0 0
TB SOCAL 210
Luke Herrera
0 0 40 0 0 0 0 0 0 0
TB SOCAL 210
Rudy Rosales
0 26 0 0 0 0 0 0 0 0
TB SOCAL 210
Peter Vasquez
0 0 55 0 0 0 0 0 0 0
TB SOCAL 210
Warren Wu
0 77 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