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
09/14
Day 2
09/15
Day 3
09/16
Day 4
09/17
Day 5
09/18
Day 6
09/19
Day 7
09/20
Day 8
09/21
Day 9
09/22
Day 10
09/23
ABC 16u Fall 2023
Maxime Blain
0 0 59 0 0 0 0 0 0 0
ABC 16u Fall 2023
Jayden Efford
0 0 57 0 0 0 0 0 0 0
ABC 16u Fall 2023
Maxime Lamarre
0 7 0 0 0 0 0 0 0 0
ABC 16u Fall 2023
Victor Lefebvre
0 0 60 0 0 0 0 0 0 0
ABC 16u Fall 2023
Jérôme Lucas
0 75 0 0 0 0 0 0 0 0
ABC 16u Fall 2023
Eliott Malo
0 73 0 0 0 0 0 0 0 0
ABC 16u Fall 2023
Adam Nasrallah
0 56 0 0 0 0 0 0 0 0
ABC 16u Fall 2023
Julien Simard
0 68 0 0 0 0 0 0 0 0
ABC 16u Fall 2023
Josh Theriault
0 0 49 0 0 0 0 0 0 0
Fieldhouse Pirates 16U
Jack Bar
0 12 0 16 0 0 0 0 0 0
Fieldhouse Pirates 16U
Sebastian Bozzo
0 0 0 32 0 0 0 0 0 0
Fieldhouse Pirates 16U
Risden Dimayuga
0 59 0 0 0 0 0 0 0 0
Fieldhouse Pirates 16U
William Henderson
0 0 0 33 0 0 0 0 0 0
Fieldhouse Pirates 16U
Matthew Kong
0 0 0 9 0 0 0 0 0 0
Fieldhouse Pirates 16U
Seth Morrison
0 37 0 0 0 0 0 0 0 0
Fieldhouse Pirates 16U
Ben Ondevilla
0 0 0 46 0 0 0 0 0 0
Fieldhouse Pirates 16U
Jonathan Rampersad
0 55 0 0 0 0 0 0 0 0
Fieldhouse Pirates 16U
Tyler Ray
0 0 0 40 0 0 0 0 0 0
Fieldhouse Pirates 16U
Julian Sabourin
0 53 0 0 0 0 0 0 0 0
Fieldhouse Pirates 16U
Alexander Shewchuk
0 36 0 0 0 0 0 0 0 0
Fieldhouse Pirates 16U
Ty Tinnish
0 0 0 26 0 0 0 0 0 0
Great Lake Canadians 16U
Logan Donohue
56 0 0 0 0 0 0 0 0 0
Great Lake Canadians 16U
Malachi Farrow
0 54 0 0 0 0 0 0 0 0
Great Lake Canadians 16U
Ryerson Gignac
0 28 0 0 0 0 0 0 0 0
Great Lake Canadians 16U
Michael Ham
72 0 0 0 0 0 0 0 0 0
Great Lake Canadians 16U
Jackson Hansen
0 64 0 0 0 0 0 0 0 0
Great Lake Canadians 16U
Jack McNaughton
0 31 0 0 0 0 0 0 0 0
Great Lake Canadians 16U
Nickolas Melehes
53 0 0 0 0 0 0 0 0 0
Great Lake Canadians 16U
Carson Pollock
27 0 0 0 0 0 0 0 0 0
Great Lake Canadians 16U
Julian Walsh
48 0 0 0 0 0 0 0 0 0
Great Lake Canadians 16U
Jack Ward
0 48 0 0 0 0 0 0 0 0
Great Lake Canadians 16U
Mathew Zylstra
0 43 0 0 0 0 0 0 0 0
Ontario Blue Jays 16u
Ishaq Ang
0 0 0 18 0 0 0 0 0 0
Ontario Blue Jays 16u
Nick Blumas
0 0 0 23 0 0 0 0 0 0
Ontario Blue Jays 16u
Andrew Fishback
0 0 0 29 0 0 0 0 0 0
Ontario Blue Jays 16u
Kaidan Fung
0 0 0 28 0 0 0 0 0 0
Ontario Blue Jays 16u
Thomas Marshall
0 0 0 27 0 0 0 0 0 0
Ontario Blue Jays 16u
Aidan Prenc
0 0 0 45 0 0 0 0 0 0
Ontario Blue Jays 16u
Lucas Rigakos
27 0 0 0 0 0 0 0 0 0
Ontario Blue Jays 16u
Nicholas Segaric
0 0 0 15 0 0 0 0 0 0
Ontario Blue Jays 16u
Joshua Skuce
0 0 0 23 0 0 0 0 0 0
Ontario Blue Jays 16u
Dash Tarek-Kaminker
38 0 0 0 0 0 0 0 0 0
Ontario Blue Jays 16u
Cameron Tully
37 0 0 0 0 0 0 0 0 0
Ontario Blue Jays 16u
Zak Turner
23 0 0 0 0 0 0 0 0 0
Ontario Blue Jays 16u
Sam White
40 0 0 0 0 0 0 0 0 0
Ontario Nationals
Lucas Bauman
22 0 0 24 0 0 0 0 0 0
Ontario Nationals
Tucker General
0 0 0 23 0 0 0 0 0 0
Ontario Nationals
Carter Hampton
0 0 0 28 0 0 0 0 0 0
Ontario Nationals
Clark Heimbecker
0 0 0 15 0 0 0 0 0 0
Ontario Nationals
Oscar Johnson
40 0 0 0 0 0 0 0 0 0
Ontario Nationals
Jackson Kints
52 0 0 49 0 0 0 0 0 0
Ontario Nationals
Jack Logan
0 0 0 61 0 0 0 0 0 0
Ontario Nationals
James Ratcliffe
34 0 0 54 0 0 0 0 0 0
Ontario Nationals
James Robinson
0 0 0 28 0 0 0 0 0 0
Ontario Nationals
Kayden Stirling
43 0 0 0 0 0 0 0 0 0
Ontario Nationals
Isaak Ublansky
40 0 0 0 0 0 0 0 0 0
Ontario Royals
Isaac Alcaine
0 42 0 0 0 0 0 0 0 0
Ontario Royals
Matthew Chornous
0 0 19 0 0 0 0 0 0 0
Ontario Royals
Griffin Dougan
0 15 49 0 0 0 0 0 0 0
Ontario Royals
Zach Duke
0 0 34 0 0 0 0 0 0 0
Ontario Royals
Mason Evans
0 26 0 0 0 0 0 0 0 0
Ontario Royals
Noah Geerlings
0 39 0 0 0 0 0 0 0 0
Ontario Royals
Ryson Lalani
0 40 0 0 0 0 0 0 0 0
Ontario Royals
Spencer Lockwood
0 17 30 0 0 0 0 0 0 0
Ontario Royals
Jackson Randell
0 24 0 0 0 0 0 0 0 0
Ontario Royals
Ryan Tays
0 0 5 0 0 0 0 0 0 0
Ontario Royals
Jack Thompson
0 37 0 0 0 0 0 0 0 0
Ontario Royals
Jayden Thompson
0 0 58 0 0 0 0 0 0 0
Team Ontario 16u
Ko Abe
0 9 0 0 0 0 0 0 0 0
Team Ontario 16u
Ashton Alvaro
0 36 0 0 0 0 0 0 0 0
Team Ontario 16u
Laurence Aurelio
0 29 0 0 0 0 0 0 0 0
Team Ontario 16u
Elliot Backer
0 0 21 0 0 0 0 0 0 0
Team Ontario 16u
Matthew Clarke
0 0 31 0 0 0 0 0 0 0
Team Ontario 16u
Jp Dente
0 0 79 0 0 0 0 0 0 0
Team Ontario 16u
Dylan Duguay
0 24 0 0 0 0 0 0 0 0
Team Ontario 16u
Santino Femia
0 59 0 0 0 0 0 0 0 0
Team Ontario 16u
Thomas Khan
0 52 0 0 0 0 0 0 0 0
Team Ontario 16u
Ryan Schell
0 0 14 0 0 0 0 0 0 0
Terriers Baseball 16u
Ryan Bartlett
0 40 0 0 0 0 0 0 0 0
Terriers Baseball 16u
Sean Bhatnagar
0 0 21 0 0 0 0 0 0 0
Terriers Baseball 16u
Matthew Calder
0 0 40 0 0 0 0 0 0 0
Terriers Baseball 16u
Ben Chmielowiec
0 56 0 0 0 0 0 0 0 0
Terriers Baseball 16u
Noah Currah
0 0 51 0 0 0 0 0 0 0
Terriers Baseball 16u
Armin Najmaie
0 41 0 0 0 0 0 0 0 0
Terriers Baseball 16u
James Perlmutter
0 0 46 0 0 0 0 0 0 0
Terriers Baseball 16u
Jayden Ramsaroop
0 44 0 0 0 0 0 0 0 0
Terriers Baseball 16u
Mark Verma
0 65 0 0 0 0 0 0 0 0
Terriers Baseball 16u
Ryan Vickers
0 0 60 0 0 0 0 0 0 0
Titans Baseball Club
Jack Billingsley
0 29 0 0 0 0 0 0 0 0
Titans Baseball Club
Carlo Cioffi
0 65 0 0 0 0 0 0 0 0
Titans Baseball Club
Blake Da Silva
0 8 32 0 0 0 0 0 0 0
Titans Baseball Club
Bentley Dodson
0 28 0 0 0 0 0 0 0 0
Titans Baseball Club
Eric Gregato
0 39 0 0 0 0 0 0 0 0
Titans Baseball Club
Mark Gregato
0 0 23 0 0 0 0 0 0 0
Titans Baseball Club
Nicholas Halcovitch
0 0 37 0 0 0 0 0 0 0
Titans Baseball Club
Scott Lewis
0 0 15 0 0 0 0 0 0 0
Titans Baseball Club
Matthew McDonald
0 44 0 0 0 0 0 0 0 0
Titans Baseball Club
Nicolas Savor
0 0 6 0 0 0 0 0 0 0
Titans Baseball Club
Matteo Sersta
0 48 24 0 0 0 0 0 0 0
Titans Baseball Club
Will Spencer
0 0 40 0 0 0 0 0 0 0
Titans Baseball Club
Adam Visram
0 0 25 0 0 0 0 0 0 0
Toronto Mets 16U
Callum Campbell
0 0 37 0 0 0 0 0 0 0
Toronto Mets 16U
Brody Gillman
0 0 31 0 0 0 0 0 0 0
Toronto Mets 16U
Eli Kennedy
0 0 40 0 0 0 0 0 0 0
Toronto Mets 16U
Jack McCauley
0 52 0 0 0 0 0 0 0 0
Toronto Mets 16U
Alex McCombe
0 53 0 0 0 0 0 0 0 0
Toronto Mets 16U
Chase McIlveen
0 0 17 0 0 0 0 0 0 0
Toronto Mets 16U
Ethan Parks
0 17 0 0 0 0 0 0 0 0
Toronto Mets 16U
Noah Powell
0 34 0 0 0 0 0 0 0 0
Toronto Mets 16U
Charlie Raymond
0 0 54 0 0 0 0 0 0 0
Toronto Mets 16U
Nicholas Szabo
0 0 43 0 0 0 0 0 0 0
Toronto Mets 16U
Callum Thomson
0 23 0 0 0 0 0 0 0 0
Toronto Mets 16U
Tye Uher
0 43 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