1 of 19

Andrew Hyatt, of Savage Bears, bats during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. Softball games are every Thursday starting at 6:15 p.m. [David Jolkovski / Larson Newspapers]

Ian Gilbert, of Dirty Rats, catches a fly ball during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]

Ian Gilbert, of Dirty Rats, throws the ball to the infield after catching the ball for an out during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]

Chris Marsh, of Savage Bears, bats during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]

Joe Machado, of Dirty Rats, fields a ground ball during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]

Scott Savage, of Savage Bears, bats during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]

Andrew Hyatt, of Savage Bears, throws the ball to first base after diving to to get the ball during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]

Joe Machado, of Dirty Rats, bats during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]

Joe Machado, of Dirty Rats, throws the ball to first base during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]

Brandon Brown, of Savage Bears, bats during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]

Fernando Machado, of Dirty Rats, catches a fly ball and run the ball in for a triple play during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]

Ian Aleksiewicz, of Dirty Rats, bats during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]

Josh Hastings, of Savage Bears catches a pop fly during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]

Fernando Machado, of Dirty Rats, jumps to catch the ball at second base, allowing Brendan Girshack, of Savage Bears, to safely get on base during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]

Josh Hastings, of Savage Bears, pitches during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]

Garry Young, of Savage Bears, catches a fly ball during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]

Doug Barnard, of Dirty Rats, bats during the Sedona Parks and Recreations Adult Rec Softball League game Savage Bears and Dirty Rats at Posse Grounds Park on Thursday, June 22. [David Jolkovski / Larson Newspapers]
- Advertisement -