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
07/23
Day 2
07/24
Day 3
07/25
Day 4
07/26
Day 5
07/27
Day 6
07/28
Day 7
07/29
Day 8
07/30
Day 9
07/31
Day 10
08/01
Cincinnati Stix
Ben Adams
80 0 0 0 0 0 0 0 0 0
Cincinnati Stix
Ryan Duderstadt
18 0 0 0 0 0 0 0 0 0
Cincinnati Stix
Seth Ellis
16 35 0 7 0 0 0 0 0 0
Cincinnati Stix
Martin Geppert
0 0 50 0 0 0 0 0 0 0
Cincinnati Stix
Christian Juram
0 78 0 0 0 0 0 0 0 0
Cincinnati Stix
Kellan Klosterman
0 31 0 0 0 0 0 0 0 0
Cincinnati Stix
Zach O'Connell
14 0 0 0 0 0 0 0 0 0
Cincinnati Stix
Nick Rinala
0 34 0 94 0 0 0 0 0 0
Cincinnati Stix
Michael Rothchild
0 20 61 0 0 0 0 0 0 0
Cincinnati Stix
Mike Skinner Jr.
0 29 0 0 0 0 0 0 0 0
Dbacks - Johnson
Camden Johnson
19 23 0 0 0 0 0 0 0 0
Dbacks - Johnson
Kyle Kantola
0 16 0 0 0 0 0 0 0 0
Dbacks - Johnson
Joaquin Maldonado
0 34 0 0 0 0 0 0 0 0
Dbacks - Johnson
Tony Mendez
13 0 0 0 0 0 0 0 0 0
Dbacks - Johnson
Cole Meridith
33 0 0 0 0 0 0 0 0 0
Dbacks - Johnson
Micah Smith
32 0 0 0 0 0 0 0 0 0
Dbacks - Johnson
Alexander Stepaniak
35 0 0 0 0 0 0 0 0 0
Dbacks - Johnson
Jacob Stickler
0 41 0 0 0 0 0 0 0 0
Dbacks - Johnson
Santana Villarreal
48 0 0 0 0 0 0 0 0 0
Dbacks - Johnson
Nicholas Wetmore
34 0 0 0 0 0 0 0 0 0
Demand Command McClellan
Chase Baumgartner
0 16 81 0 0 0 0 0 0 0
Demand Command McClellan
Brock Fussell
46 0 0 0 0 0 0 0 0 0
Demand Command McClellan
Lucas Jeremy
71 0 0 0 0 0 0 0 0 0
Demand Command McClellan
Landen Reiter
0 28 0 0 0 0 0 0 0 0
Demand Command McClellan
Henry Robie
0 13 0 0 0 0 0 0 0 0
Demand Command McClellan
Drake Sekinger
52 0 0 0 0 0 0 0 0 0
Demand Command McClellan
Grady Spears
0 83 0 0 0 0 0 0 0 0
Demand Command Toledo Shepherd
Nash Barnes
45 0 0 0 0 0 0 0 0 0
Demand Command Toledo Shepherd
Gabe Bock
0 27 0 0 0 0 0 0 0 0
Demand Command Toledo Shepherd
Christopher (Cj) Boudreaux
82 0 0 0 0 0 0 0 0 0
Demand Command Toledo Shepherd
Jack Eidenier
0 0 95 0 0 0 0 0 0 0
Demand Command Toledo Shepherd
Hunter Poignon
32 0 0 0 0 0 0 0 0 0
Demand Command Toledo Shepherd
Mason Shultz
0 89 0 0 0 0 0 0 0 0
Demand Command Toledo Shepherd
Alec Sutton
19 0 0 0 0 0 0 0 0 0
Ducks
Brady Doelle
0 37 0 0 0 0 0 0 0 0
Ducks
Brett Doelle
0 56 0 0 0 0 0 0 0 0
Ducks
Emerson Foldenauer
0 37 0 0 0 0 0 0 0 0
Ducks
Nate Hanna
46 0 79 0 0 0 0 0 0 0
Ducks
Aiden Hoffman
41 0 0 0 0 0 0 0 0 0
Ducks
De'Shaun King
0 17 0 0 0 0 0 0 0 0
Ducks
Christopher Milliken
17 0 0 0 0 0 0 0 0 0
Ducks
Noah Murray
0 37 0 0 0 0 0 0 0 0
Ducks
Sean Wilson
0 0 32 0 0 0 0 0 0 0
Ducks
Chris Woods
0 36 0 0 0 0 0 0 0 0
HAwks GOLD 14U - Piesko
Caleb Bonemer
0 0 20 0 0 0 0 0 0 0
HAwks GOLD 14U - Piesko
Braeden Chiles
0 13 0 0 0 0 0 0 0 0
HAwks GOLD 14U - Piesko
Jack Dauer
68 0 0 0 0 0 0 0 0 0
HAwks GOLD 14U - Piesko
Colton King
0 35 0 37 0 0 0 0 0 0
HAwks GOLD 14U - Piesko
JR Morrow
0 0 0 96 0 0 0 0 0 0
HAwks GOLD 14U - Piesko
Carson Raether
0 0 87 0 0 0 0 0 0 0
HAwks GOLD 14U - Piesko
Tanner Sonntag
0 19 0 91 0 0 0 0 0 0
HAwks GOLD 14U - Piesko
Luke Whitney
0 0 5 0 0 0 0 0 0 0
Lake Erie Warhawks- Davison
Christian Begalla
34 0 0 0 0 0 0 0 0 0
Lake Erie Warhawks- Davison
Matthew Boll
18 0 0 0 0 0 0 0 0 0
Lake Erie Warhawks- Davison
Ethan Bunce
48 0 0 0 0 0 0 0 0 0
Lake Erie Warhawks- Davison
Sam Calcut
0 0 70 0 0 0 0 0 0 0
Lake Erie Warhawks- Davison
Callum Davies
0 0 4 0 0 0 0 0 0 0
Lake Erie Warhawks- Davison
Connor Imhoff
48 0 0 0 0 0 0 0 0 0
Lake Erie Warhawks- Davison
Martin Polonkay
55 0 0 0 0 0 0 0 0 0
Lake Erie Warhawks- Davison
Carter Poulton
0 0 23 0 0 0 0 0 0 0
MC9
Caden Besco
0 63 0 0 0 0 0 0 0 0
MC9
Riley Brodhagen
38 0 0 0 0 0 0 0 0 0
MC9
Carter Jurcisin
52 0 0 0 0 0 0 0 0 0
MC9
Austin Morris
47 0 0 0 0 0 0 0 0 0
MC9
Michael Nicholas
15 0 0 0 0 0 0 0 0 0
MC9
Cal Rutherford
37 0 0 0 0 0 0 0 0 0
MC9
Charles Taylor
54 0 0 0 0 0 0 0 0 0
MC9
Ryan Torok
20 0 0 0 0 0 0 0 0 0
Michigan College Connect Swanson
Brady Baalaer
72 0 0 0 0 0 0 0 0 0
Michigan College Connect Swanson
Austin Cicerone
0 0 0 89 0 0 0 0 0 0
Michigan College Connect Swanson
Nolan Moore
0 55 0 0 0 0 0 0 0 0
Michigan College Connect Swanson
Brandon Newland
0 0 0 95 0 0 0 0 0 0
Michigan College Connect Swanson
Carson O'Connell
0 24 0 16 0 0 0 0 0 0
Michigan College Connect Swanson
Amare Snowden
0 0 92 0 0 0 0 0 0 0
Michigan College Connect Swanson
Joseph Welch
0 37 0 24 0 0 0 0 0 0
Ohio Elite Baseball - East
Troy Bachman
0 7 0 45 0 0 0 0 0 0
Ohio Elite Baseball - East
Dominic Bouscher
0 39 0 0 0 0 0 0 0 0
Ohio Elite Baseball - East
Wil Gubba
0 19 0 0 0 0 0 0 0 0
Ohio Elite Baseball - East
Liam McElroy
0 0 80 0 0 0 0 0 0 0
Ohio Elite Baseball - East
Shawn Miller
0 39 0 48 0 0 0 0 0 0
Ohio Elite Baseball - East
Nate Taylor
0 87 0 0 0 0 0 0 0 0
Ohio Elite Baseball - East
Jay Michael Wrona
0 15 29 0 0 0 0 0 0 0
Ohio Elite North Haigh
Shane Cope
0 25 0 0 0 0 0 0 0 0
Ohio Elite North Haigh
Kyan Freyhauf
82 0 0 0 0 0 0 0 0 0
Ohio Elite North Haigh
Jack Losee
0 81 0 0 0 0 0 0 0 0
Ohio Elite North Haigh
Pj Vaccaro
0 89 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