ANNOUNCEMENT & UPDATES: NEW PITCHING, HITTING & FIELDING INSTRUCTOR SOPHIE MOONEY WITH COLLEGE COACHING EXPERIENCE HAS BEEN ADDED TO THE TPM FASTPITCH TEAM, BOOK A SESSION WITH HER TODAY!
ONGOING IN-PERSON PROGRAMS
Enrollment Always Open, Join Anytime!
SPRING WORKOUT: TPM/GATA 10 WEEK CONTINUED TRAINING PROGRAM
FOR PITCHERS AND HITTERS

Join this 1 hour strength training class offered on Sundays, Mondays, Tuesdays and Thursdays.
-
Learn Explosive Mechanics
-
Softball specific mobility/stability
-
Improved strength and power output
-
Increase rotational acceleration
-
Sprint Faster
-
Improve first step
-
Prevent injuries
10 Week Classes Schedule:
Week 1
Sunday, January 4th, 2026, at 12:00 pm - 1:00 pm
Monday, January 5th, 2026, at 5:00 pm - 6:00 pm
Tuesday, January 6th, 2026, at 5:00 pm - 6:00 pm
Thursday, January 8th, 2026, at 12:00 pm - 1:00 pm
Week 2
Sunday, January 11th, 2026, at 12:00 pm - 1:00 pm
Monday, January 12th, 2026, at 5:00 pm - 6:00 pm
Tuesday, January 13th, 2026, at 5:00 pm - 6:00 pm
Thursday, January 15th, 2026, at 12:00 pm - 1:00 pm
Week 3
Sunday, January 18th, 2026, at 12:00 pm - 1:00 pm
Monday, January 19th, 2026, at 5:00 pm - 6:00 pm
Tuesday, January 20th, 2026, at 5:00 pm - 6:00 pm
Thursday, January 22nd, 2026, at 12:00 pm - 1:00 pm
Week 4
Sunday, January 25th, 2026, at 12:00 pm - 1:00 pm
Monday, January 26th, 2026, at 5:00 pm - 6:00 pm
Tuesday, January 27th, 2026, at 5:00 pm - 6:00 pm
Thursday, January 29th, 2026, at 12:00 pm - 1:00 pm
Week 5
Sunday, February 1st, 2026, at 12:00 pm - 1:00 pm
Monday, February 2nd, 2026, at 5:00 pm - 6:00 pm
Tuesday, February 3rd, 2026, at 5:00 pm - 6:00 pm
Thursday, February 5th, 2026, at 12:00 pm - 1:00 pm
Week 6
Sunday, February 8th, 2026, at 12:00 pm - 1:00 pm
Monday, February 9th, 2026, at 5:00 pm - 6:00 pm
Tuesday, February 10th, 2026, at 5:00 pm - 6:00 pm
Thursday, February 12th, 2026, at 12:00 pm - 1:00 pm
Week 7
Sunday, February 15th, 2026, at 12:00 pm - 1:00 pm
Monday, February 16th, 2026, at 5:00 pm - 6:00 pm
Tuesday, February 17th, 2026, at 5:00 pm - 6:00 pm
Thursday, February 19th, 2026, at 12:00 pm - 1:00 pm
Week 8
Sunday, February 22nd, 2026, at 12:00 pm - 1:00 pm
Monday, February 23rd, 2026, at 5:00 pm - 6:00 pm
Tuesday, February 24th, 2026, at 5:00 pm - 6:00 pm
Thursday, February 26th, 2026, at 12:00 pm - 1:00 pm
Week 9
Sunday, March 1st, 2026, at 12:00 pm - 1:00 pm
Monday, March 2nd, 2026, at 5:00 pm - 6:00 pm
Tuesday, March 3rd, 2026, at 5:00 pm - 6:00 pm
Thursday, March 5th, 2026, at 12:00 pm - 1:00 pm
Week 10
Sunday, March 8th, 2026, at 12:00 pm - 1:00 pm
Monday, March 9th, 2026, at 5:00 pm - 6:00 pm
Tuesday, March 10th, 2026, at 5:00 pm - 6:00 pm
Thursday, March 12th, 2026, at 12:00 pm - 1:00 pm
ONGOING ONLINE LIVE CLASSES PROGRAMS
Enrollment Always Open, Join Anytime!
EVENTS
Upcoming Events to be announced, Stay Tuned!






