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
11/01
Day 2
11/02
Day 3
11/03
Day 4
11/04
Day 5
11/05
Day 6
11/06
Day 7
11/07
Day 8
11/08
Day 9
11/09
Day 10
11/10
Blue Wave Varsity
Jason Alderson
0 62 0 0 0 0 0 0 0 0
Blue Wave Varsity
Brandon Day
74 0 0 0 0 0 0 0 0 0
Blue Wave Varsity
Jeremy Harper
0 0 58 0 0 0 0 0 0 0
Blue Wave Varsity
Pablo Lopez
0 52 0 0 0 0 0 0 0 0
Blue Wave Varsity
Karlin Murai
25 0 0 0 0 0 0 0 0 0
Blue Wave Varsity
Talen Nodalo
0 0 23 0 0 0 0 0 0 0
Blue Wave Varsity
Grady Pirayoff
0 14 0 0 0 0 0 0 0 0
Blue Wave Varsity
Tyler Velarde
0 0 30 0 0 0 0 0 0 0
Central Coast Bombers
Alec Mendoza
17 0 19 0 0 0 0 0 0 0
Central Coast Bombers
Cayden Miramontes
0 60 0 0 0 0 0 0 0 0
Central Coast Bombers
John Money
0 39 0 0 0 0 0 0 0 0
Central Coast Bombers
Vidal Perez
36 0 0 0 0 0 0 0 0 0
Central Coast Bombers
Benjamin Ramirez
84 0 0 0 0 0 0 0 0 0
Central Coast Bombers
Tristann Trego
0 0 47 0 0 0 0 0 0 0
Central Coast Bombers
Altie Ventura
0 0 55 0 0 0 0 0 0 0
Cetys
Jose Acosta
0 0 58 0 0 0 0 0 0 0
Cetys
Jesús Castro
0 91 0 0 0 0 0 0 0 0
Cetys
Nestor Gael De La Torre Rangel
75 0 0 0 0 0 0 0 0 0
Cetys
Humberto Espinoza
0 0 47 0 0 0 0 0 0 0
Cetys
Edgar Katestain
0 0 78 0 0 0 0 0 0 0
Cetys
Alejandro Villa
0 0 60 0 0 0 0 0 0 0
Fca Sd 2026
Gage Garrison
0 60 0 0 0 0 0 0 0 0
Fca Sd 2026
Brody Layne
23 0 41 0 0 0 0 0 0 0
Fca Sd 2026
James Miller
21 0 51 0 0 0 0 0 0 0
Fca Sd 2026
Joshua Miller
10 0 0 0 0 0 0 0 0 0
Fca Sd 2026
Carter Tsai
47 0 0 0 0 0 0 0 0 0
Fca Sd 2026
Alexander Turner
0 0 18 0 0 0 0 0 0 0
Gbg Inland Empire
Nyzaiah Blue
0 66 0 0 0 0 0 0 0 0
Gbg Inland Empire
Nathan Escobedo
62 0 0 0 0 0 0 0 0 0
Gbg Inland Empire
Ryan Maltese
12 0 0 0 0 0 0 0 0 0
Gbg Inland Empire
Colby Nobel
0 0 37 0 0 0 0 0 0 0
Gbg Inland Empire
Michael Nonis
0 22 0 0 0 0 0 0 0 0
Gbg Inland Empire
Brody Oropeza
0 0 86 0 0 0 0 0 0 0
Gbg Inland Empire
Jackson Thompson
0 44 0 0 0 0 0 0 0 0
Gbg Utah/Brand Scout Team 2026
Andrew Allphin
0 29 0 0 0 0 0 0 0 0
Gbg Utah/Brand Scout Team 2026
Crew Anderson
0 94 0 0 0 0 0 0 0 0
Gbg Utah/Brand Scout Team 2026
Damon Banks
80 0 0 0 0 0 0 0 0 0
Gbg Utah/Brand Scout Team 2026
Broden Fry
0 0 80 0 0 0 0 0 0 0
Gbg Utah/Brand Scout Team 2026
Andrew Harris
0 0 44 0 0 0 0 0 0 0
Gbg Utah/Brand Scout Team 2026
Davey Staffieri
35 0 0 0 0 0 0 0 0 0
Mmw Colorado Marucci 2027
Parker Currier
0 55 0 0 0 0 0 0 0 0
Mmw Colorado Marucci 2027
William Goldmanis
0 63 0 0 0 0 0 0 0 0
Mmw Colorado Marucci 2027
Isaac Heimbuck
109 0 0 0 0 0 0 0 0 0
Mmw Colorado Marucci 2027
Jace Temple
0 0 50 0 0 0 0 0 0 0
Mmw Colorado Marucci 2027
Vj Valdez
20 0 63 0 0 0 0 0 0 0
PFA CA 2026
Krystan Bell
0 0 61 0 0 0 0 0 0 0
PFA CA 2026
Niko Carpenter
0 42 11 0 0 0 0 0 0 0
PFA CA 2026
Andrew Koby
47 0 0 0 0 0 0 0 0 0
PFA CA 2026
Benjamin Nuncio
0 79 0 0 0 0 0 0 0 0
PFA CA 2026
Jackson Sola
0 0 6 0 0 0 0 0 0 0
PFA CA 2026
Harrison Todd
0 0 11 0 0 0 0 0 0 0
PFA CA 2026
Julian Weiss
0 0 12 0 0 0 0 0 0 0
Santa Margarita Blue Sox
Paul Cheramie
0 0 33 0 0 0 0 0 0 0
Santa Margarita Blue Sox
Adam Cypriano
0 52 0 0 0 0 0 0 0 0
Santa Margarita Blue Sox
Tyler George
0 0 30 0 0 0 0 0 0 0
Santa Margarita Blue Sox
Nick Gifoli
0 56 0 0 0 0 0 0 0 0
Santa Margarita Blue Sox
Ian Reynolds
0 0 34 0 0 0 0 0 0 0
Santa Margarita Blue Sox
Jake Tickell
0 15 0 0 0 0 0 0 0 0
Santa Margarita Blue Sox
Drake Waller
0 32 0 0 0 0 0 0 0 0
Santa Margarita Blue Sox
Asher Wright
0 21 0 0 0 0 0 0 0 0
SGV ARSENAL
Mark Alcala
0 18 0 0 0 0 0 0 0 0
SGV ARSENAL
Andres Haro
0 0 16 0 0 0 0 0 0 0
SGV ARSENAL
Moses Llamas
0 98 0 0 0 0 0 0 0 0
SGV ARSENAL
Adrian Rolon
0 22 68 0 0 0 0 0 0 0
SGV ARSENAL
Manuel Tinajero
0 68 0 0 0 0 0 0 0 0
Stacked American
Jack Appleby
0 0 34 0 0 0 0 0 0 0
Stacked American
Dylan Guerrero
44 0 0 0 0 0 0 0 0 0
Stacked American
William Morales
22 0 48 0 0 0 0 0 0 0
Stacked American
Marcos Quinonez
0 0 19 0 0 0 0 0 0 0
Stacked American
Justin Rackley
56 0 0 0 0 0 0 0 0 0
Stacked American
Enzo Recalde
0 55 0 0 0 0 0 0 0 0
Stacked American
Johnny Wilcox
0 58 0 0 0 0 0 0 0 0
Stacked Pro
Hector Chavez
0 0 15 0 0 0 0 0 0 0
Stacked Pro
Danny De La Torre
0 0 35 0 0 0 0 0 0 0
Stacked Pro
Wes Gomes
57 0 0 0 0 0 0 0 0 0
Stacked Pro
Grady Jackson
0 64 0 0 0 0 0 0 0 0
Stacked Pro
Noah Lee
0 52 0 0 0 0 0 0 0 0
Stacked Pro
Wylan Rottschafer
29 0 0 0 0 0 0 0 0 0
Stacked Pro
Isaac Serrano
0 0 42 0 0 0 0 0 0 0
Stacked Pro
Mason Sims
0 52 0 0 0 0 0 0 0 0
Team California
Ethan Barro
0 47 0 0 0 0 0 0 0 0
Team California
Niko Hester
0 84 0 0 0 0 0 0 0 0
Team California
Skyler Sims
0 0 83 0 0 0 0 0 0 0
Team California
Maxwell Smith
0 84 0 0 0 0 0 0 0 0
Team California Arenado
Robert Anoba
0 0 40 0 0 0 0 0 0 0
Team California Arenado
Troy Avina
0 56 0 0 0 0 0 0 0 0
Team California Arenado
Sean Franco
0 37 0 0 0 0 0 0 0 0
Team California Arenado
Ethan Kim
0 77 0 0 0 0 0 0 0 0
Team California Arenado
Ben Steele
0 0 77 0 0 0 0 0 0 0
Team California Arenado
Nathan Vancleave
0 40 0 0 0 0 0 0 0 0
Team California Arenado
Logan Villalobos
0 32 0 0 0 0 0 0 0 0
Team California Warriors
Nathan Broesamle
0 0 17 0 0 0 0 0 0 0
Team California Warriors
Garrett Gandolfo
0 0 43 0 0 0 0 0 0 0
Team California Warriors
Gavin Garcia
0 0 110 0 0 0 0 0 0 0
Team California Warriors
Gavin Giese
43 0 0 0 0 0 0 0 0 0
Team California Warriors
Stevie Jones
80 0 0 0 0 0 0 0 0 0
Team California Warriors
Dayne Peters
0 0 93 0 0 0 0 0 0 0
Team California Warriors
Jake Robbins
0 81 0 0 0 0 0 0 0 0
Top Level Elite 17u
Alfred Bloomingdale
94 0 0 0 0 0 0 0 0 0
Top Level Elite 17u
Conor Greene
8 80 0 0 0 0 0 0 0 0
Top Level Elite 17u
Alex Hernandez
0 0 37 0 0 0 0 0 0 0
Top Level Elite 17u
Elio Laporta
0 0 28 0 0 0 0 0 0 0
Top Level Elite 17u
Zeke Romley
0 42 0 0 0 0 0 0 0 0
Top Level Elite 17u
Jonah Smiedt
39 0 0 0 0 0 0 0 0 0
Top Level Elite 17u
Xavier Walker
0 0 58 0 0 0 0 0 0 0
Top Tier Dudes 2026
Kane Cook
0 22 33 0 0 0 0 0 0 0
Top Tier Dudes 2026
George Deavila
0 42 0 0 0 0 0 0 0 0
Top Tier Dudes 2026
Connor Murphy
44 0 82 0 0 0 0 0 0 0
Top Tier Dudes 2026
Joshua Santillian
0 0 22 0 0 0 0 0 0 0
Top Tier Dudes 2026
Noah Sison
78 0 0 0 0 0 0 0 0 0
Top Tier Dudes 2026
Aiden Tavares
0 0 21 0 0 0 0 0 0 0
Top Tier Dudes 2026
Cruz Torres
0 21 0 0 0 0 0 0 0 0
Top Tier Dudes 2026
Jake Tsunemoto
0 27 55 0 0 0 0 0 0 0
United Post 416
Jonah Blalock
0 18 0 0 0 0 0 0 0 0
United Post 416
Kylan Brunn
0 0 48 0 0 0 0 0 0 0
United Post 416
David Harrison
0 0 21 0 0 0 0 0 0 0
United Post 416
Luke Ivy
0 0 8 0 0 0 0 0 0 0
United Post 416
Mason Jacobs
0 11 29 0 0 0 0 0 0 0
United Post 416
Owen Mauser
0 0 33 0 0 0 0 0 0 0
United Post 416
Luke McFarland
0 52 0 0 0 0 0 0 0 0
United Post 416
Logan Moran
0 20 31 0 0 0 0 0 0 0
United Post 416
Chase Prevost
0 55 0 0 0 0 0 0 0 0
United Post 416
Will Splavec
0 82 0 0 0 0 0 0 0 0
Utah Sticks Select
Ethan Christensen
0 78 0 0 0 0 0 0 0 0
Utah Sticks Select
Maddox Earnest
0 0 33 0 0 0 0 0 0 0
Utah Sticks Select
Peyton Esplin
25 0 37 0 0 0 0 0 0 0
Utah Sticks Select
Jarett Haslam
0 1 0 0 0 0 0 0 0 0
Utah Sticks Select
Saager Keller
0 52 0 0 0 0 0 0 0 0
Utah Sticks Select
Carter Pitcher
0 0 19 0 0 0 0 0 0 0
Utah Sticks Select
Denver Rhodes
0 0 57 0 0 0 0 0 0 0
Utah Sticks Select
Bosten Steacie
92 0 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