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
06/21
Day 2
06/22
Day 3
06/23
Day 4
06/24
Day 5
06/25
Day 6
06/26
Day 7
06/27
Day 8
06/28
Day 9
06/29
Day 10
06/30
5 Star North Hall 16U
Jaret Bales
0 60 0 0 0 0 0 0 0 0
5 Star North Hall 16U
H Barrett
0 0 47 0 0 0 0 0 0 0
5 Star North Hall 16U
Hunter Brooks
0 51 0 0 0 0 0 0 0 0
5 Star North Hall 16U
Hudson Brown
46 0 0 0 0 0 0 0 0 0
5 Star North Hall 16U
Baker Dyer
0 0 73 0 0 0 0 0 0 0
5 Star North Hall 16U
Luke Erickson
0 0 74 0 0 0 0 0 0 0
5 Star North Hall 16U
Jay Johnson
66 0 0 0 0 0 0 0 0 0
Chain Gang 16U National
Parker Austin
0 21 15 0 0 0 0 0 0 0
Chain Gang 16U National
Joshua Bassett
0 0 29 0 0 0 0 0 0 0
Chain Gang 16U National
Preston Burnside
0 89 0 0 0 0 0 0 0 0
Chain Gang 16U National
Ray Ray Ducey
0 14 0 0 0 0 0 0 0 0
Chain Gang 16U National
Jack Hogan
0 23 0 0 0 0 0 0 0 0
Chain Gang 16U National
Jacob Jeffers
0 11 0 0 0 0 0 0 0 0
Chain Gang 16U National
Niko Nichols
0 0 82 0 0 0 0 0 0 0
Chain Gang 16U National
Taylor Rigdon
0 0 98 0 0 0 0 0 0 0
Chain Gang 16U National
Michael Roberts
0 0 95 0 0 0 0 0 0 0
Chain Gang 16U National
Devin Willman
0 87 0 0 0 0 0 0 0 0
Diablos 16u
Henry Cozart
0 7 0 0 0 0 0 0 0 0
Diablos 16u
Robby Cucchi
76 0 0 0 0 0 0 0 0 0
Diablos 16u
Jack Curtin
0 7 0 0 0 0 0 0 0 0
Diablos 16u
Ryan Grayson
0 84 0 0 0 0 0 0 0 0
Diablos 16u
Colin Hanley
0 12 0 0 0 0 0 0 0 0
Diablos 16u
Isaac Harkins
65 0 0 0 0 0 0 0 0 0
Diablos 16u
Walker Langston
36 0 0 0 0 0 0 0 0 0
Diablos 16u
Evan Sitzmann
0 0 15 0 0 0 0 0 0 0
Diablos 16u
Gus Thomas
10 0 87 0 0 0 0 0 0 0
East Cobb Braves 16U Navy
Brandon Coggin
94 0 0 0 0 0 0 0 0 0
East Cobb Braves 16U Navy
Mikey Fettig
12 0 91 0 0 0 0 0 0 0
East Cobb Braves 16U Navy
Bradley Gordon
0 0 26 0 0 0 0 0 0 0
East Cobb Braves 16U Navy
Owen Mello
0 68 0 0 0 0 0 0 0 0
East Cobb Braves 16U Navy
Ethan Payne
97 0 0 0 0 0 0 0 0 0
East Cobb Braves 16U Navy
Jack Sims
0 0 93 0 0 0 0 0 0 0
East Cobb Braves 16U Navy
Richard Thomason
0 0 90 0 0 0 0 0 0 0
East Cobb Colt 45s 16u
Devin Hackney
0 0 79 0 0 0 0 0 0 0
East Cobb Colt 45s 16u
Skylar Jones
0 84 0 0 0 0 0 0 0 0
East Cobb Colt 45s 16u
Daniel Lathem
0 30 83 0 0 0 0 0 0 0
East Cobb Colt 45s 16u
Davis Michael Snow
0 100 0 0 0 0 0 0 0 0
East Cobb Colt 45s 16u
Elijah Starnes
0 2 0 0 0 0 0 0 0 0
East Cobb Prime 16U - Zilleox
Ryan Gartner
22 0 0 0 0 0 0 0 0 0
East Cobb Prime 16U - Zilleox
Glenn Green
0 0 90 0 0 0 0 0 0 0
East Cobb Prime 16U - Zilleox
Stephen Moraski
44 0 0 0 0 0 0 0 0 0
East Cobb Prime 16U - Zilleox
Benjamin Norton
0 0 88 0 0 0 0 0 0 0
East Cobb Prime 16U - Zilleox
Austin Wainer
0 0 14 0 0 0 0 0 0 0
East Cobb Prime 16U - Zilleox
Brayden Williams
4 0 0 0 0 0 0 0 0 0
East Cobb Prime 16U - Zilleox
Anthony Woeltje
26 0 0 0 0 0 0 0 0 0
East Cobb Tigers 16U
Tyler Camp
0 118 0 0 0 0 0 0 0 0
East Cobb Tigers 16U
Christopher Cole
0 87 0 0 0 0 0 0 0 0
East Cobb Tigers 16U
Ben Crawley
0 0 82 0 0 0 0 0 0 0
East Cobb Tigers 16U
Jake Edwards
0 0 59 0 0 0 0 0 0 0
East Cobb Tigers 16U
Tanner Grinstead
0 16 0 0 0 0 0 0 0 0
East Cobb Tigers 16U
John Paul Mosier
0 17 45 0 0 0 0 0 0 0
East Cobb Tigers 16U
Jack Tilton
0 25 0 0 0 0 0 0 0 0
East Cobb Tigers 16U
AJ Ventry
0 83 0 0 0 0 0 0 0 0
eXposure 16U A2K
Hayden Frank
0 0 78 0 0 0 0 0 0 0
eXposure 16U A2K
Cole Headrick
44 0 67 0 0 0 0 0 0 0
eXposure 16U A2K
Ethan Jones
0 0 18 0 0 0 0 0 0 0
eXposure 16U A2K
McCain Mangum
0 89 0 0 0 0 0 0 0 0
eXposure 16U A2K
Landon Maynor
0 92 0 0 0 0 0 0 0 0
eXposure 16U A2K
Colin Mountjoy
0 10 32 0 0 0 0 0 0 0
eXposure 16U A2K
Ashton Simmons
15 0 37 0 0 0 0 0 0 0
eXposure 16U A2K
Caden Snyder
0 0 58 0 0 0 0 0 0 0
eXposure 16U A2K
Samuel Witherspoon
0 0 22 0 0 0 0 0 0 0
eXposure 16U Louisville Slugger
Mason Alexander
0 23 0 0 0 0 0 0 0 0
eXposure 16U Louisville Slugger
Chase Ghormley
0 0 4 0 0 0 0 0 0 0
eXposure 16U Louisville Slugger
Alex Killian
0 0 91 0 0 0 0 0 0 0
eXposure 16U Louisville Slugger
Eli Norris
0 53 0 0 0 0 0 0 0 0
eXposure 16U Louisville Slugger
Jonathan Powers
0 0 23 0 0 0 0 0 0 0
eXposure 16U Louisville Slugger
Xavier Thompson
63 0 0 0 0 0 0 0 0 0
eXposure 16U Louisville Slugger
Braeden Wolford
0 11 0 0 0 0 0 0 0 0
GBSA Rays 16U
Cameren Christian
20 0 0 0 0 0 0 0 0 0
GBSA Rays 16U
Chase Curl
32 0 0 0 0 0 0 0 0 0
GBSA Rays 16U
Joel Figueroa
58 0 0 0 0 0 0 0 0 0
GBSA Rays 16U
Brayden Gordon
0 0 51 0 0 0 0 0 0 0
GBSA Rays 16U
Rayondre Mercer
63 0 0 0 0 0 0 0 0 0
GBSA Rays 16U
Anthony Polanco
52 0 0 0 0 0 0 0 0 0
GBSA Rays 16U
Chris S
9 0 70 0 0 0 0 0 0 0
GBSA Rays 16U
Michael Wilson
13 0 0 0 0 0 0 0 0 0
Georgia Roadrunners
Aaron Corbin
0 34 0 0 0 0 0 0 0 0
Georgia Roadrunners
Andrew Dover
0 77 0 0 0 0 0 0 0 0
Georgia Roadrunners
Johnny Eneberg
0 13 29 0 0 0 0 0 0 0
Georgia Roadrunners
Nicholas Holbrook
0 64 0 0 0 0 0 0 0 0
Georgia Roadrunners
John Kirchner
0 0 73 0 0 0 0 0 0 0
Georgia Roadrunners
Landon Ladd
0 77 0 0 0 0 0 0 0 0
Georgia Roadrunners
Chris Valentine
0 32 0 0 0 0 0 0 0 0
Georgia Roadrunners
Sean Wylie
0 39 0 0 0 0 0 0 0 0
McEachern Indians 16U
Larry Bennett
0 86 0 0 0 0 0 0 0 0
McEachern Indians 16U
Ethan Carroll
0 0 80 0 0 0 0 0 0 0
McEachern Indians 16U
Joseph Grimaldi
50 0 17 0 0 0 0 0 0 0
McEachern Indians 16U
Grant Lester
68 0 0 0 0 0 0 0 0 0
Ninth Inning Royals 16U Borden
Richard Castro
0 42 0 0 0 0 0 0 0 0
Ninth Inning Royals 16U Borden
Sam Flynn
0 97 0 0 0 0 0 0 0 0
Ninth Inning Royals 16U Borden
Cole Gabbai
0 19 0 0 0 0 0 0 0 0
Ninth Inning Royals 16U Borden
Mac Nieman
0 0 80 0 0 0 0 0 0 0
Ninth Inning Royals 16U Borden
Nicolas Robinson
0 70 0 0 0 0 0 0 0 0
Ninth Inning Royals 16U Borden
Jaxson Sprull
0 25 0 0 0 0 0 0 0 0
Ninth Inning Royals 16U Borden
Peyton Wagner
0 0 54 0 0 0 0 0 0 0
Ozone Warriors 16U
Reece Chambers
87 0 0 0 0 0 0 0 0 0
Ozone Warriors 16U
Owin Gunyon
36 0 33 0 0 0 0 0 0 0
Ozone Warriors 16U
Spenser Hamblen
10 0 0 0 0 0 0 0 0 0
Ozone Warriors 16U
Logan Hare
85 0 0 0 0 0 0 0 0 0
Ozone Warriors 16U
Dylan Kautz
0 102 0 0 0 0 0 0 0 0
Ozone Warriors 16U
Anthony Turner
33 0 68 0 0 0 0 0 0 0
P Squared 16U
Jacob Bennis
42 0 0 0 0 0 0 0 0 0
P Squared 16U
Brantley Bush
0 63 0 0 0 0 0 0 0 0
P Squared 16U
Cole Cooper
0 11 0 0 0 0 0 0 0 0
P Squared 16U
Ryan Cosby
31 0 0 0 0 0 0 0 0 0
P Squared 16U
Jordan Goldsmith
0 24 0 0 0 0 0 0 0 0
P Squared 16U
Sahil Patel
0 61 0 0 0 0 0 0 0 0
P Squared 16U
Jett Pimentel
0 25 0 0 0 0 0 0 0 0
P Squared 16U
Parker Torres
0 7 0 0 0 0 0 0 0 0
Palmetto Elite
Logan Bearden
0 47 0 0 0 0 0 0 0 0
Palmetto Elite
Carter Bolt
0 68 0 0 0 0 0 0 0 0
Palmetto Elite
Caleb Costa
0 19 65 0 0 0 0 0 0 0
Palmetto Elite
Jonathan Looper
0 0 54 0 0 0 0 0 0 0
Palmetto Elite
Thomas Purcell
0 31 0 0 0 0 0 0 0 0
Palmetto Elite
Trey Seymour
0 0 10 0 0 0 0 0 0 0
Palmetto Elite
Owen Taylor
0 32 0 0 0 0 0 0 0 0
Palmetto Elite
Colby Thomas
0 19 0 0 0 0 0 0 0 0
Precision Baseball - 16u Waters
Robert Bottoms
4 0 0 0 0 0 0 0 0 0
Precision Baseball - 16u Waters
Thomas Gurr
0 83 0 0 0 0 0 0 0 0
Precision Baseball - 16u Waters
Moses Lim
0 42 0 0 0 0 0 0 0 0
Precision Baseball - 16u Waters
Jack Moore
0 29 0 0 0 0 0 0 0 0
Precision Baseball - 16u Waters
Will Nobles
0 10 0 0 0 0 0 0 0 0
Precision Baseball - 16u Waters
Jacob O'Harrow
0 14 0 0 0 0 0 0 0 0
Precision Baseball - 16u Waters
Jackson Olson
27 14 0 0 0 0 0 0 0 0
Precision Baseball - 16u Waters
Austin Stowe
0 15 0 0 0 0 0 0 0 0
Precision Baseball - 16u Waters
Richard Westrop
93 0 0 0 0 0 0 0 0 0
Rawlings Southeast 16u American
Brady Bates
52 0 0 0 0 0 0 0 0 0
Rawlings Southeast 16u American
Larry Blackwell
0 97 0 0 0 0 0 0 0 0
Rawlings Southeast 16u American
Zekiah Gibbs
0 28 51 0 0 0 0 0 0 0
Rawlings Southeast 16u American
Jake Keener
58 0 0 0 0 0 0 0 0 0
Rawlings Southeast 16u American
Smaran Ramanathan
0 0 83 0 0 0 0 0 0 0
Rawlings Southeast 16u American
Evan Richardson
0 0 24 0 0 0 0 0 0 0
Rawlings Southeast 16u American
Nick Waid
0 0 92 0 0 0 0 0 0 0
Rawlings Southeast 16u National
Pax Briley III
0 54 0 0 0 0 0 0 0 0
Rawlings Southeast 16u National
Avery Collins
0 16 0 0 0 0 0 0 0 0
Rawlings Southeast 16u National
Carson Curry
0 26 0 0 0 0 0 0 0 0
Rawlings Southeast 16u National
DaShaun Richardson
0 0 73 0 0 0 0 0 0 0
Rawlings Southeast 16u National
Caleb Sanders
0 68 0 0 0 0 0 0 0 0
Rawlings Southeast 16u National
Luke Sell
0 59 0 0 0 0 0 0 0 0
Rawlings Southeast 16u National
Jack Tullier
0 24 41 0 0 0 0 0 0 0
Roswell Hornets
Jared Berenthal
0 63 0 0 0 0 0 0 0 0
Roswell Hornets
Mason Bicknell
0 20 0 0 0 0 0 0 0 0
Roswell Hornets
Daniel Black
0 28 28 0 0 0 0 0 0 0
Roswell Hornets
Elliot Esposito
0 60 0 0 0 0 0 0 0 0
Roswell Hornets
William Lusk
0 0 62 0 0 0 0 0 0 0
Roswell Hornets
Casey McGough
0 31 0 0 0 0 0 0 0 0
Roswell Hornets
Aiden McSherry
0 0 94 0 0 0 0 0 0 0
Roswell Hornets
Zachary Snipes
0 24 0 0 0 0 0 0 0 0
SmarTense Angels 16U Smith
Bryce Becker
0 0 90 0 0 0 0 0 0 0
SmarTense Angels 16U Smith
Stephen Cseplo
0 9 0 0 0 0 0 0 0 0
SmarTense Angels 16U Smith
Brian Drymalski
0 0 91 0 0 0 0 0 0 0
SmarTense Angels 16U Smith
Ben Homrich
0 77 0 0 0 0 0 0 0 0
SmarTense Angels 16U Smith
Evan McCarron
0 22 0 0 0 0 0 0 0 0
SmarTense Angels 16U Smith
Ryan McCarron
0 30 10 0 0 0 0 0 0 0
SmarTense Angels 16U Smith
Jeremy Stewart
0 0 21 0 0 0 0 0 0 0
SmarTense Angels 16U Smith
Patrick Warren
0 98 0 0 0 0 0 0 0 0
Statesboro Blues
Garrett Bland
0 0 62 0 0 0 0 0 0 0
Statesboro Blues
Dawson Harrelson
0 91 0 0 0 0 0 0 0 0
Statesboro Blues
Thomas Higgins
0 0 95 0 0 0 0 0 0 0
Statesboro Blues
Trey Hughes
0 0 85 0 0 0 0 0 0 0
Statesboro Blues
Kaleb Kennedy
0 95 0 0 0 0 0 0 0 0
Statesboro Blues
Spencer Sharp
0 25 18 0 0 0 0 0 0 0
Statesboro Blues
Aidan Willis
0 0 31 0 0 0 0 0 0 0
Team Elite 16U National
Carter Bailey
0 77 0 0 0 0 0 0 0 0
Team Elite 16U National
Alex Christensen
0 38 0 0 0 0 0 0 0 0
Team Elite 16U National
Joshua Smith
0 23 0 0 0 0 0 0 0 0
Team Elite 16U National
Phillip Spencer
0 56 0 0 0 0 0 0 0 0
Team Elite 16U National
Kyle Stephenson
0 84 0 0 0 0 0 0 0 0
Team Elite 16U Premier
Eli Durnell
0 0 43 0 0 0 0 0 0 0
Team Elite 16U Premier
Tyler Gray
66 0 0 0 0 0 0 0 0 0
Team Elite 16U Premier
Alexander Johnson
0 0 83 0 0 0 0 0 0 0
Team Elite 16U Premier
John Joiner
0 29 90 0 0 0 0 0 0 0
Team Elite 16U Premier
Hudson Taylor
41 0 41 0 0 0 0 0 0 0
Team Elite 16U Premier
Anthony Vona
14 0 42 0 0 0 0 0 0 0
Team Elite 16U Premier
Joe Waddell
0 0 28 0 0 0 0 0 0 0
Team Elite 16U Premier
Josh Williams
0 0 19 0 0 0 0 0 0 0
Team Elite 16U Premier
Gavin Woolery
0 100 0 0 0 0 0 0 0 0
Team Elite 16U Prospects
Drew Daniel
0 45 0 0 0 0 0 0 0 0
Team Elite 16U Prospects
Kenny Hollis
16 0 0 0 0 0 0 0 0 0
Team Elite 16U Prospects
Donson Morain
0 48 0 0 0 0 0 0 0 0
Team Elite 16U Prospects
Dylan Noce
0 43 0 0 0 0 0 0 0 0
Team Elite 16U Prospects
Jacob Peters
0 92 0 0 0 0 0 0 0 0
Team Elite 16U Prospects
Jacob Petrie
0 14 0 0 0 0 0 0 0 0
Team Elite 16U Prospects
Wilson Williams
42 0 0 0 0 0 0 0 0 0
Team Elite 16U Prospects
Tyler Zawacki
45 0 0 0 0 0 0 0 0 0
Team Elite 16U Select
Harrison Burns
0 82 0 0 0 0 0 0 0 0
Team Elite 16U Select
Tanner Dempsey
31 0 0 0 0 0 0 0 0 0
Team Elite 16U Select
Jorge Fragoso Jr.
0 90 0 0 0 0 0 0 0 0
Team Elite 16U Select
Nolan Hill
44 0 0 0 0 0 0 0 0 0
Team Elite 16U Select
Shane Newsome
0 24 0 0 0 0 0 0 0 0
Team Elite 16U Select
Jake Walker
42 0 0 0 0 0 0 0 0 0
Team Elite EAS 16U Black
Ease Barker
69 0 0 0 0 0 0 0 0 0
Team Elite EAS 16U Black
Gavin Latham
0 93 0 0 0 0 0 0 0 0
Team Elite EAS 16U Black
Micah Scarbrough
4 0 0 0 0 0 0 0 0 0
Team Elite EAS 16U Black
Zach Scott
0 25 39 0 0 0 0 0 0 0
Team Elite EAS 16U Black
Parker Teems
43 0 0 0 0 0 0 0 0 0
Team Elite EAS 16U Black
Garrett Vaughan
0 4 0 0 0 0 0 0 0 0
Team Elite EAS 16U Black
Will Vinyard
0 23 73 0 0 0 0 0 0 0
Team Elite EAS 16U Grey
John Anagnostis
0 0 46 0 0 0 0 0 0 0
Team Elite EAS 16U Grey
Andrew Gardner
23 0 70 0 0 0 0 0 0 0
Team Elite EAS 16U Grey
Jadon Haney
0 58 0 0 0 0 0 0 0 0
Team Elite EAS 16U Grey
Brock Killian
0 14 0 0 0 0 0 0 0 0
Team Elite EAS 16U Grey
Ryan Pape
28 0 0 0 0 0 0 0 0 0
Team Elite EAS 16U Grey
William Pritchett
25 0 0 0 0 0 0 0 0 0
Team Elite EAS 16U Grey
Cole Rusk
0 33 0 0 0 0 0 0 0 0
Team Elite EAS 16U Grey
Parker Stewart
0 23 0 0 0 0 0 0 0 0
Team Georgia 16U Gold
Blake Beedle
0 77 0 0 0 0 0 0 0 0
Team Georgia 16U Gold
Aden Lang
0 93 0 0 0 0 0 0 0 0
Team Georgia 16U Gold
Carson Rowland
0 64 0 0 0 0 0 0 0 0
Team Georgia 16U Gold
Jacob Woodliff
0 47 0 0 0 0 0 0 0 0
Tri-City Generals
Jaiden Clark
0 48 0 0 0 0 0 0 0 0
Tri-City Generals
Hogan Mayhew
0 80 0 0 0 0 0 0 0 0
Tri-City Generals
William Nobles
0 78 0 0 0 0 0 0 0 0
Tri-City Generals
Bryn Peacock
0 25 0 0 0 0 0 0 0 0
Tri-City Generals
Whitt Spurlock
0 8 0 0 0 0 0 0 0 0
Tri-City Generals
Zack Williams
0 0 96 0 0 0 0 0 0 0
West Georgia Braves
Trent Foster
0 55 0 0 0 0 0 0 0 0
West Georgia Braves
Jake Harris
0 55 0 0 0 0 0 0 0 0
West Georgia Braves
Payton McMichael
85 0 0 0 0 0 0 0 0 0
West Georgia Braves
Joshua Montalban
31 0 0 0 0 0 0 0 0 0
West Georgia Braves
Michael Oslacky
95 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
EventTeamPlayerTotal PitchesDate PitchedDay 1
06/21
Day 2
06/22
Day 3
06/23
Day 4
06/24
2019 PG Super25 16U Georgia Super QualifierEast Cobb Braves 16U NavyJack Sims876/17/2019 RR