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
06/01
Day 2
06/02
Day 3
06/03
Day 4
06/04
Day 5
06/05
Day 6
06/06
Day 7
06/07
Day 8
06/08
Day 9
06/09
Day 10
06/10
Cannons Baseball Academy 13U American
EJ Burns
0 16 63 0 0 0 0 0 0 0
Cannons Baseball Academy 13U American
Joey Cappadona
0 22 0 0 0 0 0 0 0 0
Cannons Baseball Academy 13U American
Aj Ciscar
0 68 0 0 0 0 0 0 0 0
Cannons Baseball Academy 13U American
Gavin Gargiulo
63 0 0 0 0 0 0 0 0 0
Cannons Baseball Academy 13U American
Mateo Gray
0 95 0 0 0 0 0 0 0 0
Cannons Baseball Academy 13U American
RJ Machado
0 0 53 0 0 0 0 0 0 0
Cannons Baseball Academy 13U American
Lester Martinez
0 0 16 0 0 0 0 0 0 0
Cannons Baseball Academy 13U American
Ryan McPherson
0 82 0 0 0 0 0 0 0 0
Cannons Baseball Academy 13U American
Eddie Urdaneta
0 36 0 0 0 0 0 0 0 0
Cannons Baseball Academy 13U National
Tyler Anderten
0 27 63 0 0 0 0 0 0 0
Cannons Baseball Academy 13U National
Ethan Askin
0 0 20 0 0 0 0 0 0 0
Cannons Baseball Academy 13U National
Christian Brennan
0 0 22 0 0 0 0 0 0 0
Cannons Baseball Academy 13U National
Rian Greenberg
11 0 65 0 0 0 0 0 0 0
Cannons Baseball Academy 13U National
Quinn O'Keefe
0 62 0 0 0 0 0 0 0 0
Cannons Baseball Academy 13U National
Anthony Quigley
0 17 24 0 0 0 0 0 0 0
Cannons Baseball Academy 13U National
Nate Sorrentino
24 0 0 0 0 0 0 0 0 0
Cannons Baseball Academy 13U National
George Stringos
67 0 0 0 0 0 0 0 0 0
Cannons Baseball Academy 13U National
Jonathan Vazquez
0 57 0 0 0 0 0 0 0 0
ELITE SQUAD SOUTHWEST
Justin Breitenstein
14 0 71 0 0 0 0 0 0 0
ELITE SQUAD SOUTHWEST
Zachary Bryant
79 0 0 0 0 0 0 0 0 0
ELITE SQUAD SOUTHWEST
Julian Cazanas III
0 0 2 0 0 0 0 0 0 0
ELITE SQUAD SOUTHWEST
Keegan Duquette
0 93 0 0 0 0 0 0 0 0
ELITE SQUAD SOUTHWEST
Orlando Fernandez
0 0 23 0 0 0 0 0 0 0
ELITE SQUAD SOUTHWEST
Logan Krause
0 0 36 0 0 0 0 0 0 0
ELITE SQUAD SOUTHWEST
Max Menendez
14 0 0 0 0 0 0 0 0 0
ELITE SQUAD SOUTHWEST
Alan Palomino
0 62 0 0 0 0 0 0 0 0
Florida Burn Tampa 13U THA
Jacob Dial
47 0 0 0 0 0 0 0 0 0
Florida Burn Tampa 13U THA
Will Eaton
0 70 0 0 0 0 0 0 0 0
Florida Burn Tampa 13U THA
Nick Hartley
0 36 0 0 0 0 0 0 0 0
Florida Burn Tampa 13U THA
Kendall Hoffman
39 0 0 0 0 0 0 0 0 0
Florida Burn Tampa 13U THA
Jonathan Magruder
20 24 0 0 0 0 0 0 0 0
Florida Burn Tampa 13U THA
Dominic May
0 58 0 0 0 0 0 0 0 0
Florida Burn Tampa 13U THA
Coe Powell
0 13 0 0 0 0 0 0 0 0
Florida Burn Tampa 13U THA
Avery Shahriari
0 42 0 0 0 0 0 0 0 0
Florida Burn Tampa 13U THA
Tyler Ware
0 34 0 0 0 0 0 0 0 0
Florida Hurricanes 13U Platinum
Colin Cartagena
34 0 23 0 0 0 0 0 0 0
Florida Hurricanes 13U Platinum
Daniel Cuvet
0 0 11 0 0 0 0 0 0 0
Florida Hurricanes 13U Platinum
Anthony Espinoza
0 0 91 0 0 0 0 0 0 0
Florida Hurricanes 13U Platinum
Daniel Gregory
8 0 0 0 0 0 0 0 0 0
Florida Hurricanes 13U Platinum
Corey Kling
0 46 0 0 0 0 0 0 0 0
Florida Hurricanes 13U Platinum
Rylan Lujo
0 40 0 0 0 0 0 0 0 0
Florida Hurricanes 13U Platinum
Christian Rodriguez
11 0 87 0 0 0 0 0 0 0
Florida Hurricanes 13U Platinum
Samuel Soto
0 0 41 0 0 0 0 0 0 0
Florida Hurricanes 13U Platinum
Anthony Tralongo
0 47 0 0 0 0 0 0 0 0
Gatorball 13u
Conner Brown
0 28 0 0 0 0 0 0 0 0
Gatorball 13u
Austin Cardozo
0 75 0 0 0 0 0 0 0 0
Gatorball 13u
Nicholas Lanier
0 52 0 0 0 0 0 0 0 0
Gatorball 13u
Patton Pinkins
0 72 0 0 0 0 0 0 0 0
Gatorball 13u
Myles Sheffield
23 0 0 0 0 0 0 0 0 0
Gatorball 13u
Anthony Wilkie
61 0 0 0 0 0 0 0 0 0
Gulf Coast Monarchs 13U
Jason Bello
20 82 0 0 0 0 0 0 0 0
Gulf Coast Monarchs 13U
Justin Czerniak
35 0 0 0 0 0 0 0 0 0
Gulf Coast Monarchs 13U
Timothy Lawson
0 59 0 0 0 0 0 0 0 0
Gulf Coast Monarchs 13U
Jonah Miley
19 35 0 0 0 0 0 0 0 0
Gulf Coast Monarchs 13U
Anthony Pimental
0 12 0 0 0 0 0 0 0 0
Gulf Coast Monarchs 13U
Cole Sandifer
20 91 0 0 0 0 0 0 0 0
Gulf Coast Monarchs 13U
Ryder Woodson
10 0 0 0 0 0 0 0 0 0
Jr's Prospects
Nelson Arbolaez
0 89 0 0 0 0 0 0 0 0
Jr's Prospects
Alexander Batista
71 0 0 0 0 0 0 0 0 0
Jr's Prospects
Nickolas Bermudez
0 75 0 0 0 0 0 0 0 0
Jr's Prospects
Kevin Gonzalez
0 23 0 0 0 0 0 0 0 0
Jr's Prospects
Kyle Klaric-Schell
0 11 76 0 0 0 0 0 0 0
Jr's Prospects
Ivan Membreno
0 23 0 0 0 0 0 0 0 0
Jr's Prospects
Angel Rodriguez
0 0 32 0 0 0 0 0 0 0
King squad
Jose Arauz
0 66 0 0 0 0 0 0 0 0
King squad
Jose Carlos Hernandez
0 28 0 0 0 0 0 0 0 0
King squad
Alexander Mesa
51 0 0 0 0 0 0 0 0 0
King squad
Andy Mesa
19 51 0 0 0 0 0 0 0 0
King squad
Fabio Peralta
17 19 0 0 0 0 0 0 0 0
King squad
Daniel Reyes
18 0 0 0 0 0 0 0 0 0
Miami Lakes Outlaws
Samuel Camacho
8 33 0 0 0 0 0 0 0 0
Miami Lakes Outlaws
Kingsley Guthrie
0 81 0 0 0 0 0 0 0 0
Miami Lakes Outlaws
Christian Miranda
31 0 0 0 0 0 0 0 0 0
Miami Lakes Outlaws
Leonardo Miranda
23 0 0 0 0 0 0 0 0 0
Miami Lakes Outlaws
Austin Modlics
19 69 0 0 0 0 0 0 0 0
Miami Lakes Outlaws
Staling Zabala-Rivera
17 36 0 0 0 0 0 0 0 0
Next Level Prospects Blue
Rocco Demarinis
16 48 0 0 0 0 0 0 0 0
Next Level Prospects Blue
Jadyn Glasser
17 0 35 0 0 0 0 0 0 0
Next Level Prospects Blue
Aden Knowles
0 0 84 0 0 0 0 0 0 0
Next Level Prospects Blue
Zach Lester
17 74 0 0 0 0 0 0 0 0
Next Level Prospects Blue
Jacob Lozano
0 4 81 0 0 0 0 0 0 0
Next Level Prospects Blue
Dariel Pirela
14 0 0 0 0 0 0 0 0 0
Next Level Prospects Blue
Mitchell Rodriguez
0 17 33 0 0 0 0 0 0 0
Next Level Prospects Blue
Jayden Vazquez
17 63 0 0 0 0 0 0 0 0
Next Level Prospects Blue
Braeden Weckman
0 57 0 0 0 0 0 0 0 0
Ostingers Baseball Academy 13u
Vince Diballa
25 0 0 0 0 0 0 0 0 0
Ostingers Baseball Academy 13u
Matthew Pitre
0 88 0 0 0 0 0 0 0 0
Ostingers Baseball Academy 13u
Blaine Rowland
54 0 0 0 0 0 0 0 0 0
Ostingers Baseball Academy 13u
Ryan Spitzer
0 52 0 0 0 0 0 0 0 0
Palm Beach Select
Tanner Barfield
0 12 0 0 0 0 0 0 0 0
Palm Beach Select
Josh Hungler
0 0 91 0 0 0 0 0 0 0
Palm Beach Select
Madison Jennings
17 28 0 0 0 0 0 0 0 0
Palm Beach Select
Nikolas Koorse
0 38 0 0 0 0 0 0 0 0
Palm Beach Select
Trevor Majer
13 0 0 0 0 0 0 0 0 0
Palm Beach Select
Ethan Mattison
0 104 0 0 0 0 0 0 0 0
Palm Beach Select
Parker McGraw
0 67 0 0 0 0 0 0 0 0
Palm Beach Select
Eddie Otero
17 0 0 0 0 0 0 0 0 0
Palm Beach Select
Zayden Werner
71 0 0 0 0 0 0 0 0 0
SELECT MVP
Jake Bechtel
0 39 0 0 0 0 0 0 0 0
SELECT MVP
Anthony Diaz
0 13 0 0 0 0 0 0 0 0
SELECT MVP
Alberto Medina
78 0 0 0 0 0 0 0 0 0
SELECT MVP
Brian Parkinson
18 34 0 0 0 0 0 0 0 0
SELECT MVP
Daniel Restrepo
0 48 0 0 0 0 0 0 0 0
SELECT MVP
Erick Soto
0 70 0 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Jason Coss
0 64 0 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Seamus Gallagher
0 62 0 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Dillon Gifford
8 0 60 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Jacob Levesque
0 45 0 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Zach Merriman
0 18 9 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Jase Rutkowski
39 0 0 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Cole Sofge
0 0 47 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Carter Stern
10 0 0 0 0 0 0 0 0 0
Sun Coast Elite Baseball
Ace Williams
34 0 0 0 0 0 0 0 0 0
SWFL LakeMonsters
Cameron Berrios
54 0 0 0 0 0 0 0 0 0
SWFL LakeMonsters
Anthony Cruz-Gonzalez
0 36 0 0 0 0 0 0 0 0
SWFL LakeMonsters
Blake Daring
0 16 0 0 0 0 0 0 0 0
SWFL LakeMonsters
Justin Evers
38 0 0 0 0 0 0 0 0 0
SWFL LakeMonsters
Shawn Gale
0 56 0 0 0 0 0 0 0 0
SWFL LakeMonsters
Chad Johnson
0 53 0 0 0 0 0 0 0 0
SWFL LakeMonsters
Paul J Pape
0 45 0 0 0 0 0 0 0 0
SWFL LakeMonsters
Kaden Varnadoe
0 28 0 0 0 0 0 0 0 0
Under Armour All American
Emery Coleman
62 0 0 0 0 0 0 0 0 0
Under Armour All American
Cj Eiswerth
0 21 0 0 0 0 0 0 0 0
Under Armour All American
Sebastien Germano
0 2 0 0 0 0 0 0 0 0
Under Armour All American
Nathan Gould
0 60 0 0 0 0 0 0 0 0
Under Armour All American
Keenan Jabeth
0 20 0 0 0 0 0 0 0 0
Under Armour All American
Brody Pezza
0 61 0 0 0 0 0 0 0 0
Under Armour All American
Johnny Riordan
17 0 0 0 0 0 0 0 0 0
Under Armour All American
Caden Simcox
10 0 0 0 0 0 0 0 0 0
Under Armour All American
Brevin Smith
0 21 0 0 0 0 0 0 0 0
X Team
Aiden Andreu
0 85 0 0 0 0 0 0 0 0
X Team
Joseph Billisi
0 0 19 0 0 0 0 0 0 0
X Team
Jake Butter
0 2 0 0 0 0 0 0 0 0
X Team
Tyler Jenkins
0 31 0 0 0 0 0 0 0 0
X Team
Keenan Kanenbley
74 0 0 0 0 0 0 0 0 0
X Team
Aiden Mason
0 30 0 0 0 0 0 0 0 0
X Team
Carlos “Rocco” Mendez
0 55 0 0 0 0 0 0 0 0
X Team
Joel Morales
0 0 23 0 0 0 0 0 0 0
X Team
Conner Phillips
0 0 67 0 0 0 0 0 0 0
X Team
Bruno Schafer
0 23 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