2,210 MLB PLAYERS | 15,135 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
06/18
Day 2
06/19
Day 3
06/20
Day 4
06/21
Day 5
06/22
Day 6
06/23
Day 7
06/24
Day 8
06/25
Day 9
06/26
Day 10
06/27
Ann Arbor Pirates
Sam Bassett-Kennedy
0 19 23 0 0 0 0 0 0 0
Ann Arbor Pirates
Stuart Demas
99 0 0 0 0 0 0 0 0 0
Ann Arbor Pirates
Parker Gibb
11 0 0 0 0 0 0 0 0 0
Ann Arbor Pirates
Matthew Grier
0 52 0 0 0 0 0 0 0 0
Ann Arbor Pirates
Sean Knorr
0 93 0 0 0 0 0 0 0 0
Ann Arbor Pirates
Daniel Olson
0 0 27 0 0 0 0 0 0 0
Ann Arbor Pirates
Donovan Thompson
0 0 29 0 0 0 0 0 0 0
Ann Arbor Pirates
Hazen Westover
0 0 28 0 0 0 0 0 0 0
DBacks Elite - McGuire
Joseph Elwell
0 0 13 0 0 0 0 0 0 0
DBacks Elite - McGuire
Najir Glenn
0 97 0 0 0 0 0 0 0 0
DBacks Elite - McGuire
Nick Kucharski
0 69 0 0 0 0 0 0 0 0
DBacks Elite - McGuire
Jarett McMaster
0 0 62 0 0 0 0 0 0 0
DBacks Elite - McGuire
Christian Ochoa
0 23 0 0 0 0 0 0 0 0
DBacks Elite - McGuire
Braelin Pillot
0 0 30 0 0 0 0 0 0 0
Demand Command Toledo Davis
Brandon Bowe
0 32 5 0 0 0 0 0 0 0
Demand Command Toledo Davis
Hunter Broshious
0 0 78 0 0 0 0 0 0 0
Demand Command Toledo Davis
Peyton Bruns
0 0 13 0 0 0 0 0 0 0
Demand Command Toledo Davis
Jaxon Delventhal
0 0 57 0 0 0 0 0 0 0
Demand Command Toledo Davis
Reece Disalle
0 0 30 0 0 0 0 0 0 0
Demand Command Toledo Davis
Logan Garrett
0 34 0 0 0 0 0 0 0 0
Demand Command Toledo Davis
Nick Pett
0 36 0 0 0 0 0 0 0 0
Demand Command Toledo Davis
Garrett Pike
0 0 28 0 0 0 0 0 0 0
Detroit Trailblazers Baseball Club
Robert Bethel Jr.
34 0 0 0 0 0 0 0 0 0
Detroit Trailblazers Baseball Club
Matt Bowers
22 0 0 0 0 0 0 0 0 0
Detroit Trailblazers Baseball Club
Garret Dace
5 0 14 0 0 0 0 0 0 0
Detroit Trailblazers Baseball Club
Alexander Fredin
0 0 53 0 0 0 0 0 0 0
Detroit Trailblazers Baseball Club
Garrett Kerr
90 0 0 0 0 0 0 0 0 0
Detroit Trailblazers Baseball Club
Dean Turpin
97 0 0 0 0 0 0 0 0 0
Detroit Trailblazers Baseball Club
Bryant Wiggins
0 0 42 0 0 0 0 0 0 0
East Coast Michigan 18U
Griffin Delore
0 54 0 0 0 0 0 0 0 0
East Coast Michigan 18U
Carson Gee
0 53 0 0 0 0 0 0 0 0
East Coast Michigan 18U
Maxwell Gottler
49 0 0 0 0 0 0 0 0 0
East Coast Michigan 18U
Aaron Greb
38 0 0 0 0 0 0 0 0 0
East Coast Michigan 18U
Preston Hughes
0 61 0 0 0 0 0 0 0 0
East Coast Michigan 18U
Phillip Mackay
0 36 0 0 0 0 0 0 0 0
East Coast Michigan 18U
Benjamin Randall
37 0 0 0 0 0 0 0 0 0
East Coast Michigan 18U
Jonathan Tackaberry
0 30 0 0 0 0 0 0 0 0
Fraser Ramblers
Brady Berezowsky
39 0 0 0 0 0 0 0 0 0
Fraser Ramblers
Mason Jenkins
15 0 0 0 0 0 0 0 0 0
Fraser Ramblers
Jack Lehr
56 0 0 0 0 0 0 0 0 0
Fraser Ramblers
Jeremy Russo
48 0 0 0 0 0 0 0 0 0
Fraser Ramblers
Tyler Wengler
54 0 0 0 0 0 0 0 0 0
Fraser Ramblers
Brendan West
41 0 0 0 0 0 0 0 0 0
Jet Box Baseball 17u Parks
Chad Antone
41 0 48 0 0 0 0 0 0 0
Jet Box Baseball 17u Parks
Carson Chambers
0 0 34 0 0 0 0 0 0 0
Jet Box Baseball 17u Parks
Egan Kuhn
0 44 0 0 0 0 0 0 0 0
Jet Box Baseball 17u Parks
Tyler Minton
52 0 0 0 0 0 0 0 0 0
Jet Box Baseball 17u Parks
Jake Parks
0 63 0 0 0 0 0 0 0 0
Jet Box Baseball 17u Parks
Blake Smith
67 0 0 0 0 0 0 0 0 0
Jet Box Baseball 17u Parks
Blake Stone
12 0 0 0 0 0 0 0 0 0
Jet Box Baseball 17u Parks
Cole Tinson
73 0 0 0 0 0 0 0 0 0
Jet Box Baseball 17u Parks
Wyatt Waskin
0 13 28 0 0 0 0 0 0 0
LP Rails Pacholski
Drew Ballantyne
0 0 86 0 0 0 0 0 0 0
LP Rails Pacholski
Sean Berg
56 0 0 26 0 0 0 0 0 0
LP Rails Pacholski
Derek Clark
52 0 0 101 0 0 0 0 0 0
LP Rails Pacholski
Ryan Evina
0 0 79 0 0 0 0 0 0 0
LP Rails Pacholski
Logan Morris
0 0 29 0 0 0 0 0 0 0
Metro Detroit Athletics 18u
Kane Elmy
0 62 0 0 0 0 0 0 0 0
Metro Detroit Athletics 18u
Anthony Larocca
0 83 0 0 0 0 0 0 0 0
Metro Detroit Athletics 18u
Chase Molnar
0 0 0 104 0 0 0 0 0 0
Metro Detroit Athletics 18u
Jacob Nastally
0 0 74 0 0 0 0 0 0 0
Metro Detroit Athletics 18u
Ryan Watt
0 12 0 0 0 0 0 0 0 0
Michigan Bulls
Kyler Carpenter
0 0 12 0 0 0 0 0 0 0
Michigan Bulls
Nicholas Folwell
0 75 0 0 0 0 0 0 0 0
Michigan Bulls
Andrew George
0 6 39 0 0 0 0 0 0 0
Michigan Bulls
Owen Robinson
0 21 0 0 0 0 0 0 0 0
Michigan Bulls
Gabe Smith
0 97 0 0 0 0 0 0 0 0
Michigan Bulls
Brandon Strickland
0 60 0 0 0 0 0 0 0 0
Michigan Bulls
Ryan Wrublewski
0 12 76 0 0 0 0 0 0 0
Michigan Bulls (Gallagher)
Zachary Abbey
48 0 0 0 0 0 0 0 0 0
Michigan Bulls (Gallagher)
Mason Glennie
0 102 0 0 0 0 0 0 0 0
Michigan Bulls (Gallagher)
Johnathon Ray
85 0 0 0 0 0 0 0 0 0
Michigan Bulls (Gallagher)
Grant Reising
82 0 0 0 0 0 0 0 0 0
Michigan Bulls (Gallagher)
Brett Stanley
0 2 0 0 0 0 0 0 0 0
Michigan Bulls (Marten)
Drew Alsobrooks
89 0 0 0 0 0 0 0 0 0
Michigan Bulls (Marten)
Spencer Atkins
0 57 0 0 0 0 0 0 0 0
Michigan Bulls (Marten)
Xavier Bailey
76 0 0 0 0 0 0 0 0 0
Michigan Bulls (Marten)
Lance Blaszak
13 0 0 0 0 0 0 0 0 0
Michigan Bulls (Marten)
Derek Bolander
0 0 41 0 0 0 0 0 0 0
Michigan Bulls (Marten)
Brandon Decker
0 0 72 0 0 0 0 0 0 0
Michigan Bulls (Marten)
Gage Delanoy
16 0 0 0 0 0 0 0 0 0
Michigan Bulls (Marten)
Jayden Dentler
0 0 18 0 0 0 0 0 0 0
Michigan Bulls (Marten)
Ajay Naso
0 37 0 0 0 0 0 0 0 0
Michigan College Connect Thompson
Aj Craven
43 0 0 0 0 0 0 0 0 0
Michigan College Connect Thompson
Bryce Dunscombe
0 0 28 0 0 0 0 0 0 0
Michigan College Connect Thompson
Cam Orr
0 0 49 0 0 0 0 0 0 0
Michigan College Connect Thompson
Benjamin Regner
0 13 14 0 0 0 0 0 0 0
Michigan College Connect Thompson
Johnny Reno
0 0 18 0 0 0 0 0 0 0
Michigan College Connect Thompson
Tony Smith
0 48 0 0 0 0 0 0 0 0
Michigan College Connect Thompson
Damon Walton
63 0 0 0 0 0 0 0 0 0
Michigan College Connect Thompson
Kyle Winslow
0 67 0 0 0 0 0 0 0 0
Michigan Monarchs
Zach Agemak
43 29 0 0 0 0 0 0 0 0
Michigan Monarchs
Blake Benore
0 5 0 0 0 0 0 0 0 0
Michigan Monarchs
Jaxson Gianino
51 0 0 0 0 0 0 0 0 0
Michigan Monarchs
Cooper Goble
26 49 0 0 0 0 0 0 0 0
Michigan Monarchs
Phoenix Guzzi
58 0 0 0 0 0 0 0 0 0
Michigan Monarchs
Aiden Nighswander
42 0 0 0 0 0 0 0 0 0
Michigan Monarchs
Cole Vanwasshenova
14 33 0 0 0 0 0 0 0 0
Michigan Red Sox Anstandig
Sean Faust
0 41 0 0 0 0 0 0 0 0
Michigan Red Sox Anstandig
Stephen Guerriero
0 15 0 0 0 0 0 0 0 0
Michigan Red Sox Anstandig
Jack Lancaster
43 0 87 0 0 0 0 0 0 0
Michigan Red Sox Anstandig
Zach Mann
0 45 0 0 0 0 0 0 0 0
Michigan Red Sox Anstandig
Hunter Pidek
4 0 0 0 0 0 0 0 0 0
Michigan Red Sox Anstandig
Joe Sheldon
0 0 15 0 0 0 0 0 0 0
Michigan Red Sox Anstandig
Robert Stafford
57 0 0 0 0 0 0 0 0 0
Michigan Red Sox Gregorich
John Beal
0 0 36 0 0 0 0 0 0 0
Michigan Red Sox Gregorich
James Brunk
0 20 0 0 0 0 0 0 0 0
Michigan Red Sox Gregorich
Zach Cicero
0 0 41 0 0 0 0 0 0 0
Michigan Red Sox Gregorich
Gage Dingman
0 77 0 0 0 0 0 0 0 0
Michigan Red Sox Gregorich
Daniel Flanagan
0 29 0 0 0 0 0 0 0 0
Michigan Red Sox Gregorich
Jason Hinsberg
0 55 0 0 0 0 0 0 0 0
Michigan Red Sox Gregorich
Jack Mayne
0 5 60 0 0 0 0 0 0 0
Michigan Red Sox Gregorich
Henry O’Connell
0 45 0 0 0 0 0 0 0 0
Midwest Stars
Chase Brooker
0 96 0 0 0 0 0 0 0 0
Midwest Stars
Tj Curry
91 0 0 0 0 0 0 0 0 0
Midwest Stars
Dylan Snyder
0 0 87 0 0 0 0 0 0 0
Motor City Hit Dogs - Campbell
Kody Easton
55 0 0 0 0 0 0 0 0 0
Motor City Hit Dogs - Campbell
Mason Hammond
0 56 0 0 0 0 0 0 0 0
Motor City Hit Dogs - Campbell
Nick Klein
0 22 0 0 0 0 0 0 0 0
Motor City Hit Dogs - Campbell
Kyle Murphy
0 0 66 0 0 0 0 0 0 0
Motor City Hit Dogs - Campbell
Nathan Saavedra
0 38 0 0 0 0 0 0 0 0
Motor City Hit Dogs - Campbell
Kaden Sotomayer
44 0 0 0 0 0 0 0 0 0
Motor City Hit Dogs - Campbell
Isaias Villarreal
0 0 19 0 0 0 0 0 0 0
Pirate Baseball Club
Ty Abner
21 41 0 0 0 0 0 0 0 0
Pirate Baseball Club
Chase Balhoff
42 0 0 0 0 0 0 0 0 0
Pirate Baseball Club
Marcus Bugeja
41 0 3 0 0 0 0 0 0 0
Pirate Baseball Club
Jack Burch
27 28 0 0 0 0 0 0 0 0
Pirate Baseball Club
Nick Cortez
0 17 0 0 0 0 0 0 0 0
Pirate Baseball Club
Chase Cummins
40 0 64 0 0 0 0 0 0 0
Pirate Baseball Club
Mitch Foley
0 0 33 0 0 0 0 0 0 0
Pirate Baseball Club
Ben Putnam
33 0 0 0 0 0 0 0 0 0
Pirate Baseball Club
Ethan Strong
21 26 0 0 0 0 0 0 0 0
PK PROSPECTS
Aj Ackerman
56 0 0 0 0 0 0 0 0 0
PK PROSPECTS
Josh Burke
0 51 0 0 0 0 0 0 0 0
PK PROSPECTS
Robbie Keller
0 58 0 0 0 0 0 0 0 0
PK PROSPECTS
Jake Kuschel
43 0 0 0 0 0 0 0 0 0
PK PROSPECTS
Taylor Lamrouex
7 0 0 0 0 0 0 0 0 0
PK PROSPECTS
Joel Stirnamann
0 0 43 0 0 0 0 0 0 0
PK PROSPECTS
Martin Wrobel
0 0 34 0 0 0 0 0 0 0
Team FattFro
Nathan Holler
0 71 0 0 0 0 0 0 0 0
Team FattFro
Johnny Podlesnik
0 45 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