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)
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
05/03
Day 2
05/04
Day 3
05/05
Day 4
05/06
Day 5
05/07
Day 6
05/08
Day 7
05/09
Day 8
05/10
Day 9
05/11
Day 10
05/12
Coconut Creek Hawks
Carlos Arcaya
0 72 0 0 0 0 0 0 0 0
Coconut Creek Hawks
Nicholas Dematteo
0 16 16 0 0 0 0 0 0 0
Coconut Creek Hawks
Jael Hernandez
0 0 33 0 0 0 0 0 0 0
Coconut Creek Hawks
Matthew Pagan
0 13 0 0 0 0 0 0 0 0
Coconut Creek Hawks
Evan Russo
0 16 30 0 0 0 0 0 0 0
Coconut Creek Hawks
Joshua Schainuck
0 45 0 0 0 0 0 0 0 0
Coconut Creek Hawks
Brayden Slade
0 24 0 0 0 0 0 0 0 0
Coconut Creek Hawks
Jason Vazquez
0 37 0 0 0 0 0 0 0 0
Gulf Coast Monarchs 13U
Jason Bello
10 41 0 0 0 0 0 0 0 0
Gulf Coast Monarchs 13U
Justin Czerniak
0 0 58 0 0 0 0 0 0 0
Gulf Coast Monarchs 13U
Jackson Geiger
0 0 16 0 0 0 0 0 0 0
Gulf Coast Monarchs 13U
Jonah Miley
0 0 69 0 0 0 0 0 0 0
Gulf Coast Monarchs 13U
Cade O'Leary
0 56 0 0 0 0 0 0 0 0
Gulf Coast Monarchs 13U
Anthony Pimental
0 30 96 0 0 0 0 0 0 0
Gulf Coast Monarchs 13U
Cole Sandifer
0 0 33 0 0 0 0 0 0 0
Gulf Coast Monarchs 13U
Ryder Woodson
0 73 0 0 0 0 0 0 0 0
Gulf Coast Waves
Jayden Ball
0 88 0 0 0 0 0 0 0 0
Gulf Coast Waves
Jacob Corr
0 8 0 0 0 0 0 0 0 0
Gulf Coast Waves
Curtis Couillard
0 51 0 0 0 0 0 0 0 0
Gulf Coast Waves
Landon Hanson
0 19 0 0 0 0 0 0 0 0
Gulf Coast Waves
Eli Jenkins
0 47 0 0 0 0 0 0 0 0
Gulfstream Dream
Nate Carson
0 19 0 0 0 0 0 0 0 0
Gulfstream Dream
Cole Cleveland
0 36 0 0 0 0 0 0 0 0
Gulfstream Dream
Nathan Cohen
0 0 69 0 0 0 0 0 0 0
Gulfstream Dream
Tommy Gualtieri
0 33 0 0 0 0 0 0 0 0
Gulfstream Dream
Jared Jenkins
0 72 0 0 0 0 0 0 0 0
Gulfstream Dream
London Johnson
0 24 0 0 0 0 0 0 0 0
Gulfstream Dream
Alberto Medina
0 60 0 0 0 0 0 0 0 0
Gulfstream Dream
Kevin Petrone
0 9 0 0 0 0 0 0 0 0
Gulfstream Dream
Brian Whitener
0 18 52 0 0 0 0 0 0 0
Jr's Prospects
Randy Balceiro
0 74 0 0 0 0 0 0 0 0
Jr's Prospects
Alexander Batista
0 94 0 0 0 0 0 0 0 0
Jr's Prospects
Nickolas Bermudez
0 9 0 0 0 0 0 0 0 0
Jr's Prospects
Joshua Haad
0 10 0 0 0 0 0 0 0 0
Jr's Prospects
Alejandro Jose Jaramillo
0 39 0 0 0 0 0 0 0 0
Jr's Prospects
Maximiliano Tercero
0 180 0 0 0 0 0 0 0 0
Kangaroo Court Roos National
Wesley Bartlett
0 17 7 0 0 0 0 0 0 0
Kangaroo Court Roos National
Aidan Brigato
0 111 0 0 0 0 0 0 0 0
Kangaroo Court Roos National
Beau Brightman
0 23 0 0 0 0 0 0 0 0
Kangaroo Court Roos National
Chase Gilligan
0 19 0 0 0 0 0 0 0 0
Kangaroo Court Roos National
Emmett Meeks
0 26 46 0 0 0 0 0 0 0
Kangaroo Court Roos National
Liam Peterson
0 35 97 0 0 0 0 0 0 0
Kangaroo Court Roos National
Andre Rameau
0 106 0 0 0 0 0 0 0 0
PBA Diamonds 13U
Justin Breitenstein
14 83 0 0 0 0 0 0 0 0
PBA Diamonds 13U
Julian Cazanas III
0 28 0 0 0 0 0 0 0 0
PBA Diamonds 13U
Keegan Duquette
0 80 0 0 0 0 0 0 0 0
PBA Diamonds 13U
Max Menendez
0 44 0 0 0 0 0 0 0 0
PBA Diamonds 13U
Maddix Simpson
0 55 0 0 0 0 0 0 0 0
PBG Gamblers 13U Elite
Edwin Garriga
0 24 0 0 0 0 0 0 0 0
PBG Gamblers 13U Elite
Sebastien Germano
0 31 0 0 0 0 0 0 0 0
PBG Gamblers 13U Elite
Adrian Horrell
0 80 0 0 0 0 0 0 0 0
PBG Gamblers 13U Elite
Bryce Jackson
0 30 0 0 0 0 0 0 0 0
PBG Gamblers 13U Elite
Anthony Medina
0 29 0 0 0 0 0 0 0 0
PBG Gamblers 13U Elite
Johnny Riordan
0 20 0 0 0 0 0 0 0 0
PBG Gamblers 13U Elite
JD Rojas
0 21 0 0 0 0 0 0 0 0
PBG Gamblers 13U Elite
Dawson Thrush
0 88 0 0 0 0 0 0 0 0
PBG Gamblers 13U Elite
Zayden Werner
0 29 0 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Jason Coss
0 85 0 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Alex Espaillat
0 44 0 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Seamus Gallagher
0 41 0 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Dillon Gifford
0 110 0 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Jacob Levesque
0 0 50 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Dominic Lyons
0 0 11 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Zach Merriman
0 0 81 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Jase Rutkowski
0 21 87 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Carter Stern
0 27 51 0 0 0 0 0 0 0
SWFL Scrappers
Nolan Bittner
0 71 0 0 0 0 0 0 0 0
SWFL Scrappers
Mason Ceccarelli
0 78 0 0 0 0 0 0 0 0
SWFL Scrappers
Dylan Felts
0 22 0 0 0 0 0 0 0 0
SWFL Scrappers
Braden Johnson
0 30 0 0 0 0 0 0 0 0
SWFL Scrappers
Alex Kuenzle
0 35 0 0 0 0 0 0 0 0
SWFL Scrappers
Gavin Lind
0 18 0 0 0 0 0 0 0 0
SWFL Scrappers
Trevor Nikolis
0 14 0 0 0 0 0 0 0 0
Tigers Elite
Joel Cabrera
0 17 35 0 0 0 0 0 0 0
Tigers Elite
Javier Caldera
0 24 0 0 0 0 0 0 0 0
Tigers Elite
Aidan Correa
0 17 58 0 0 0 0 0 0 0
Tigers Elite
Angel Echeverria
0 0 24 0 0 0 0 0 0 0
Tigers Elite
Andrew Ovalle
0 13 15 0 0 0 0 0 0 0
Tigers Elite
Mike Palenzuela
0 57 0 0 0 0 0 0 0 0
Tigers Elite
Giovanni Quintero
0 17 8 0 0 0 0 0 0 0
Tigers Elite
Pedro San Martin
0 38 0 0 0 0 0 0 0 0
Tigers Elite
Karson Smith
0 25 0 0 0 0 0 0 0 0
Tigers Elite
Ryan Valdes
0 53 0 0 0 0 0 0 0 0
Turn 2 Baseball Cunningham
Roan Hoefling
0 61 0 0 0 0 0 0 0 0
Turn 2 Baseball Cunningham
Jt Huether
0 0 19 0 0 0 0 0 0 0
Turn 2 Baseball Cunningham
Forrest McDaniel
0 0 42 0 0 0 0 0 0 0
Turn 2 Baseball Cunningham
Jakob McElroy
5 54 0 0 0 0 0 0 0 0
Turn 2 Baseball Cunningham
Diego Monteiro
0 0 60 0 0 0 0 0 0 0
Turn 2 Baseball Cunningham
Brock O'Lone
0 40 0 0 0 0 0 0 0 0
Turn 2 Baseball Cunningham
Tate Reilly
0 72 0 0 0 0 0 0 0 0
Turn 2 Baseball Flores
Connor Beckman
0 78 0 0 0 0 0 0 0 0
Turn 2 Baseball Flores
Alex Camarca
0 91 0 0 0 0 0 0 0 0
Turn 2 Baseball Flores
Kevin Gonzalez
0 29 62 0 0 0 0 0 0 0
Turn 2 Baseball Flores
Logan Schwartz
0 51 0 0 0 0 0 0 0 0
Turn 2 Baseball Flores
Matthew Turner
0 0 39 0 0 0 0 0 0 0
Turn 2 Baseball Flores
Cole Young
0 0 46 0 0 0 0 0 0 0
Turn 2 Baseball Flores
Aaron Zhang
0 12 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