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)
15-16 95 0 Days 1 Day 2 Days 3 Days 4 Days
1-30 31-45 46-60 61-75 76+
0
= Required Rest
PlayerDay 1
07/20
Day 2
07/21
Day 3
07/22
Day 4
07/23
Day 5
07/24
Day 6
07/25
Day 7
07/26
Day 8
07/27
Day 9
07/28
Day 10
07/29
Bennieboys
Henry Berg
0 89 0 0 0 0 0 0 0 0
Bennieboys
Dakota Franklin
0 0 23 0 0 0 0 0 0 0
Bennieboys
Xander Jackson
0 0 0 83 0 0 0 0 0 0
Bennieboys
Brayden Knoll
0 16 0 0 0 0 0 0 0 0
Bennieboys
Eli Schneider
0 0 87 0 0 0 0 0 0 0
Bennieboys
Gavin Wesling
0 0 0 70 0 0 0 0 0 0
Canes Illinois 2025 Gold
Nathan Bostrand
0 0 47 0 0 0 0 0 0 0
Canes Illinois 2025 Gold
Yash Desai
0 75 0 0 0 0 0 0 0 0
Canes Illinois 2025 Gold
Drew Gacek
0 0 16 0 0 0 0 0 0 0
Canes Illinois 2025 Gold
Seth Gililand
0 0 61 0 0 0 0 0 0 0
Canes Illinois 2025 Gold
Dylan Ignacek
0 0 89 0 0 0 0 0 0 0
Canes Illinois 2025 Gold
Jack Martin
0 34 0 0 0 0 0 0 0 0
Cangelosi Sparks 16u Red
Joshua Barta
0 0 70 0 0 0 0 0 0 0
Cangelosi Sparks 16u Red
Cru Christensen
0 0 0 91 0 0 0 0 0 0
Cangelosi Sparks 16u Red
Nate Gorecki
0 83 0 0 0 0 0 0 0 0
Cangelosi Sparks 16u Red
Danny Jones
0 0 47 0 0 0 0 0 0 0
Cangelosi Sparks 16u Red
Luke Marino
0 0 9 0 0 0 0 0 0 0
Cangelosi Sparks 16u Red
Jackson Mensik
0 0 19 0 0 0 0 0 0 0
Cangelosi Sparks 16u Red
Jayden Spann
0 33 0 10 0 0 0 0 0 0
Cangelosi Sparks 16u Red
Matthew Zebrauskas
0 0 0 15 0 0 0 0 0 0
Cangelosi Sparks 16u Silver
0 98 0 0 0 0 0 0 0 0
Cangelosi Sparks 16u Silver
Christian Flutman
0 0 59 0 0 0 0 0 0 0
Cangelosi Sparks 16u Silver
Carter Kelso
0 0 0 87 0 0 0 0 0 0
Cangelosi Sparks 16u Silver
Chase Reynolds
0 0 0 35 0 0 0 0 0 0
Cangelosi Sparks 16u Silver
Bronson Sterling
0 0 87 0 0 0 0 0 0 0
Engaged Athletics 16u Black 2025
Ian Buehler
0 58 0 0 0 0 0 0 0 0
Engaged Athletics 16u Black 2025
Carter Cushing
0 71 0 0 0 0 0 0 0 0
Engaged Athletics 16u Black 2025
Ty Earwood
0 0 61 0 0 0 0 0 0 0
Engaged Athletics 16u Black 2025
Blaine Larkin
0 0 71 0 0 0 0 0 0 0
Engaged Athletics 16u Black 2025
Gunnar McMahan
0 9 0 12 0 0 0 0 0 0
Engaged Athletics 16u Black 2025
Anthony Sanders
0 0 0 88 0 0 0 0 0 0
Engaged Athletics 16u Black 2025
Sam Spiegel
0 0 0 75 0 0 0 0 0 0
Gamers 16 Gray
Noah Cunningham
0 0 0 77 0 0 0 0 0 0
Gamers 16 Gray
Tyler Enyard
0 0 0 2 0 0 0 0 0 0
Gamers 16 Gray
Jacob Frenz
0 0 0 107 0 0 0 0 0 0
Gamers 16 Gray
Freddie Grimmer
0 79 0 0 0 0 0 0 0 0
Gamers 16 Gray
Zach Halim
0 4 0 75 0 0 0 0 0 0
Gamers 16 Gray
Alexander Hegger
0 0 0 29 0 0 0 0 0 0
Gamers 16 Gray
Trevor Nicks
0 0 88 0 0 0 0 0 0 0
Gamers 16 Gray
Connor Rice
0 0 3 50 0 0 0 0 0 0
Gamers 16 Gray
Asher Waitkus
0 0 0 91 0 0 0 0 0 0
Great Lakes 16 National 3
Mitchell Anderson
0 0 0 94 0 0 0 0 0 0
Great Lakes 16 National 3
Evan Crandall
0 0 33 0 0 0 0 0 0 0
Great Lakes 16 National 3
Jack McCabe
0 0 92 0 0 0 0 0 0 0
Great Lakes 16 National 3
Ryan Menne
0 91 0 0 0 0 0 0 0 0
Great Lakes 16 National 3
Hunter Oswald
0 53 0 0 0 0 0 0 0 0
Great Lakes 16 National 3
Charlie Rud
0 0 0 7 0 0 0 0 0 0
Hounds Baseball - Sebastian
Steven Gonzalez Jr
0 88 0 0 0 0 0 0 0 0
Hounds Baseball - Sebastian
Johnny Krogh
0 31 0 0 0 0 0 0 0 0
Hounds Baseball - Sebastian
Eric Marusarz
0 0 0 26 0 0 0 0 0 0
Hounds Baseball - Sebastian
Aiden Pankros
0 0 96 0 0 0 0 0 0 0
Hounds Baseball - Sebastian
Chase Zidlicky
0 0 0 100 0 0 0 0 0 0
HTP 2025 National
Nate Hetland
0 96 0 0 0 0 0 0 0 0
HTP 2025 National
Jeremiah Lebaron
0 0 0 1 0 0 0 0 0 0
HTP 2025 National
Nevin Poppy
0 0 22 0 0 0 0 0 0 0
HTP 2025 National
Nicolas Puterbaugh
0 11 0 21 0 0 0 0 0 0
HTP 2025 National
Drew Roemer
0 0 21 36 0 0 0 0 0 0
HTP 2025 National
Wyatt Seelhammer
0 0 0 54 0 0 0 0 0 0
HTP 2025 National
Connor Stember
0 0 75 0 0 0 0 0 0 0
HTP 2025 National
Jackson Zeeb
0 24 17 0 0 0 0 0 0 0
Inevitable A's American 16U
Julian Alexander
0 0 24 0 0 0 0 0 0 0
Inevitable A's American 16U
Bryce Craden
0 0 15 0 0 0 0 0 0 0
Inevitable A's American 16U
Drew Creed
0 91 0 0 0 0 0 0 0 0
Inevitable A's American 16U
Noah Jones
0 0 75 0 0 0 0 0 0 0
Inevitable A's American 16U
Logan Moll
0 0 53 0 0 0 0 0 0 0
Inevitable A's American 16U
Brady Retone
0 28 0 0 0 0 0 0 0 0
Inevitable A's American 16U
Jake Thompson
0 0 80 0 0 0 0 0 0 0
Inevitable A's Select 16U
Jack Burle
0 28 23 0 0 0 0 0 0 0
Inevitable A's Select 16U
Kaleb Hoss
0 83 0 0 0 0 0 0 0 0
Inevitable A's Select 16U
Cal Jenkins
0 0 27 0 0 0 0 0 0 0
Inevitable A's Select 16U
Chance Kearney
0 0 0 52 0 0 0 0 0 0
Inevitable A's Select 16U
Jordan Leonard
0 0 89 0 0 0 0 0 0 0
Inevitable A's Select 16U
Brennon West
0 0 0 21 0 0 0 0 0 0
Iowa Bandits
Adam Bratcher
0 9 0 0 0 0 0 0 0 0
Iowa Bandits
Bo Collingwood
0 0 0 88 0 0 0 0 0 0
Iowa Bandits
Harrison Fierce
0 21 0 0 0 0 0 0 0 0
Iowa Bandits
Adam Grothusen
0 0 23 36 0 0 0 0 0 0
Iowa Bandits
Caden Knebel
0 46 0 0 0 0 0 0 0 0
Iowa Bandits
Dominick Kurtz
0 0 0 59 0 0 0 0 0 0
Iowa Bandits
Jack Reiter
0 0 93 0 0 0 0 0 0 0
Iowa Bandits
James Very
0 56 0 0 0 0 0 0 0 0
Iowa Sticks Scout 2025
Drew Fitzpatrick
0 0 0 24 0 0 0 0 0 0
Iowa Sticks Scout 2025
Grant Jansen
0 71 0 0 0 0 0 0 0 0
Iowa Sticks Scout 2025
Isaiah Kettler
0 0 0 55 0 0 0 0 0 0
Iowa Sticks Scout 2025
Jacob Koerselman
0 0 0 30 0 0 0 0 0 0
Iowa Sticks Scout 2025
Gage Miller
0 0 24 51 0 0 0 0 0 0
Iowa Sticks Scout 2025
Cole Moore
0 0 0 89 0 0 0 0 0 0
Iowa Sticks Scout 2025
Briley Purcell
0 0 86 0 0 0 0 0 0 0
Iowa Sticks Scout 2025
Grant Sorensen
0 0 0 98 0 0 0 0 0 0
Iowa Sticks Scout 2025
Dylan Webb
0 0 0 58 0 0 0 0 0 0
ITB Marucci 16U
Caleb Bialeschki
0 0 9 46 0 0 0 0 0 0
ITB Marucci 16U
Joey Bruno
0 0 97 0 0 0 0 0 0 0
ITB Marucci 16U
Jack Crihfeld
0 81 0 0 0 0 0 0 0 0
ITB Marucci 16U
Julian Delao
0 0 94 0 0 0 0 0 0 0
ITB Marucci 16U
Conor Dunne
0 0 0 10 0 0 0 0 0 0
ITB Marucci 16U
Charlie Hoeper
0 38 0 76 0 0 0 0 0 0
ITB Marucci 16U
Gavin Kalsch
0 0 43 0 0 0 0 0 0 0
Kenosha County Crew 16U
Valentin Aguinaga
0 13 24 0 0 0 0 0 0 0
Kenosha County Crew 16U
Ezra Nichter
0 42 0 0 0 0 0 0 0 0
Kenosha County Crew 16U
Jackson Price
0 45 0 0 0 0 0 0 0 0
Kenosha County Crew 16U
Matt Scarbalis
0 19 0 0 0 0 0 0 0 0
Kenosha County Crew 16U
Carson Sieler
0 5 93 0 0 0 0 0 0 0
Kenosha County Crew 16U
Wade Spoerl
0 0 47 0 0 0 0 0 0 0
Kenosha County Crew 16U
Jake Urban
0 0 84 0 0 0 0 0 0 0
Mac N Seitz 16u Swift
Brandon Bautista
0 49 0 0 0 0 0 0 0 0
Mac N Seitz 16u Swift
Darius Cervantes
0 0 0 26 0 0 0 0 0 0
Mac N Seitz 16u Swift
Anderson Cook
0 20 0 0 0 0 0 0 0 0
Mac N Seitz 16u Swift
Ryder Grote
0 0 0 75 0 0 0 0 0 0
Mac N Seitz 16u Swift
Trenton Higgins
0 31 0 0 0 0 0 0 0 0
Mac N Seitz 16u Swift
Bryan Persky
0 6 0 20 0 0 0 0 0 0
Mac N Seitz 16u Swift
Zach Reeves
0 0 72 0 0 0 0 0 0 0
Mac N Seitz 16u Swift
Caegan Sensenich
0 0 49 0 0 0 0 0 0 0
MBA 16U
Coltyn Angst
0 48 0 13 0 0 0 0 0 0
MBA 16U
William Archer
0 0 27 0 0 0 0 0 0 0
MBA 16U
Carder Campbell
0 0 23 0 0 0 0 0 0 0
MBA 16U
Braylon Ellis
0 0 0 51 0 0 0 0 0 0
MBA 16U
Alex Erickson
0 48 0 0 0 0 0 0 0 0
MBA 16U
Aden Grathwohl
0 52 0 0 0 0 0 0 0 0
MBA 16U
Quentin Leake
0 0 0 19 0 0 0 0 0 0
MBA 16U
Graham Medsker
0 0 68 0 0 0 0 0 0 0
MBA 16U
Cadyn Parrott
0 0 0 43 0 0 0 0 0 0
Midwest Halos Scout
Austin Arnold
0 9 0 0 0 0 0 0 0 0
Midwest Halos Scout
Nolan Ewig
0 0 36 0 0 0 0 0 0 0
Midwest Halos Scout
Trey Jones
0 98 0 0 0 0 0 0 0 0
Midwest Halos Scout
Ben Mills
0 0 94 0 0 0 0 0 0 0
Midwest Halos Scout
Nolan Rosenquist
0 16 10 0 0 0 0 0 0 0
Midwest Halos Scout
Oliver Scharnick
0 0 0 16 0 0 0 0 0 0
Midwest Halos Scout
Brendan Scheel
0 0 0 101 0 0 0 0 0 0
Midwest Halos Scout
Manuel Sostre
0 0 94 0 0 0 0 0 0 0
Midwest Halos Scout
Jacob Spormann
0 0 14 0 0 0 0 0 0 0
Missouri Bulls Johnson
Parker Bryant
0 0 0 87 0 0 0 0 0 0
Missouri Bulls Johnson
Kole Burger
0 15 0 0 0 0 0 0 0 0
Missouri Bulls Johnson
Reese Hand
0 0 29 0 0 0 0 0 0 0
Missouri Bulls Johnson
Braeden Hays
0 0 90 0 0 0 0 0 0 0
Missouri Bulls Johnson
Noah Johnson
0 92 0 0 0 0 0 0 0 0
Missouri Bulls Johnson
Carson Kern
0 0 0 17 0 0 0 0 0 0
Missouri Bulls Johnson
Jake Seabaugh
0 0 0 13 0 0 0 0 0 0
Mn Blizzard 2025 Red
Peter Adie
0 0 70 0 0 0 0 0 0 0
Mn Blizzard 2025 Red
Dulton Bengtson
0 60 0 0 0 0 0 0 0 0
Mn Blizzard 2025 Red
Josiah Cox
0 57 0 0 0 0 0 0 0 0
Mn Blizzard 2025 Red
Charlie Mueller
0 0 99 0 0 0 0 0 0 0
Mn Blizzard 2025 Red
Michael Wikelius
0 29 55 0 0 0 0 0 0 0
P2P Millers Trucke
Reid Anderson
0 0 92 53 0 0 0 0 0 0
P2P Millers Trucke
Wyatt Anderson
0 71 0 0 0 0 0 0 0 0
P2P Millers Trucke
Lucas Miller
0 32 0 0 0 0 0 0 0 0
P2P Millers Trucke
Tyler Nesheim
0 0 0 41 0 0 0 0 0 0
P2P Millers Trucke
Tapio Niemioja
0 0 0 50 0 0 0 0 0 0
P2P Millers Trucke
Drew Punzenberger
0 6 0 11 0 0 0 0 0 0
P2P Millers Trucke
Carter Shallenberger
0 46 0 0 0 0 0 0 0 0
Rochester Pines 16u
Will Brian
0 0 0 77 0 0 0 0 0 0
Rochester Pines 16u
Ryan Gordon
0 0 21 0 0 0 0 0 0 0
Rochester Pines 16u
Aidan Gross
0 0 89 0 0 0 0 0 0 0
Rochester Pines 16u
Roman Lynch
0 3 0 0 0 0 0 0 0 0
Rochester Pines 16u
Austin Swenson
0 75 0 0 0 0 0 0 0 0
Rochester Pines 16u
Marcus Young
0 104 0 0 0 0 0 0 0 0
Spects Baseball 2025s
Dominic Audino
0 0 24 18 0 0 0 0 0 0
Spects Baseball 2025s
Cale Belfrage
0 0 72 0 0 0 0 0 0 0
Spects Baseball 2025s
Landon Horst
0 0 29 0 0 0 0 0 0 0
Spects Baseball 2025s
Michael Jellen
0 0 0 65 0 0 0 0 0 0
Spects Baseball 2025s
Sawyer Kimberling
0 20 0 43 0 0 0 0 0 0
Spects Baseball 2025s
Kale Koch
0 0 88 0 0 0 0 0 0 0
Spects Baseball 2025s
Riley Landry
0 0 11 0 0 0 0 0 0 0
Spects Baseball 2025s
Easton Leahy
0 0 19 0 0 0 0 0 0 0
Spects Baseball 2025s
Jace Ostermeyer
0 0 7 0 0 0 0 0 0 0
Spects Baseball 2025s
Jakob Ruhl
0 95 0 0 0 0 0 0 0 0
Team Heat Baseball 16u
Axell Allain
0 0 95 0 0 0 0 0 0 0
Team Heat Baseball 16u
Kris Hahn
0 0 0 92 0 0 0 0 0 0
Team Heat Baseball 16u
Gavyn Lynch
0 0 0 17 0 0 0 0 0 0
Team Heat Baseball 16u
Abbott Milanowski
0 12 0 0 0 0 0 0 0 0
Team Heat Baseball 16u
Mason Roe
0 98 0 0 0 0 0 0 0 0
Team Heat Baseball 16u
Noah Schaller
0 43 0 77 0 0 0 0 0 0
Team Heat Baseball 16u
Lars Swanson
0 7 18 0 0 0 0 0 0 0
Team Heat Baseball 16u
Mason Weise
0 0 0 38 0 0 0 0 0 0
Players that pitched in a PG event up to 4 days before this event.
RR
= Required Rest