THE OFFSEASON JUST GOT A SCOREBOARD.
Grab 2 buddies. Play real games on HitTrax, every swing measured, every team in the playoffs.
- Teams of 3
- Friday or Sunday nights
- Youth 8–14
- High School 9–12
- Center STL, St. Louis
Just one player? Join as a free agent — $95
Closes Mon Nov 2, 11:59 PM CT · One cage, 18 team spots
- HitTrax in the cage
- Official training arm of Southside Prospects
- 5.0 on Google

Where are you at?
We've got 1 or 2 and we're still recruiting
Tell us your night and division. We send you a ready-to-forward message for the other parents and keep you posted on open spots until Nov 2.
This does not hold a spot. Only a team registration holds a spot.
Rather ask a person? Text Coach Connor at 636-331-1782.
Just my player, no team
Register as a free agent for $95. We place your player on a team. Not placed by Wed Nov 4? Full refund.
Join as a free agent — $95The team
3 players
Youth (ages 8–14) or High School (grades 9–12)
The nights
Fri or Sun
Fridays from Nov 6 · Sundays from Nov 8
The season
6 weeks
4 regular season + 2 playoff weeks · 2 games every week
The price
$275 / team
About $15 a week per player · free agent $95
Thanksgiving weekend off (Nov 27 / 29). Championship Night Fri Dec 18 / Sun Dec 20.
Three things we promise
Every team makes the playoffs.
Seeds are set in Week 4; Weeks 5 and 6 are for everyone.
12 games, guaranteed.
Two games every week for six weeks. If M4P cancels a night, we add a week.
Full refund if your division doesn't run.
Or if we can't place a free agent by Wed Nov 4.
Team withdrawals: full refund through Mon Nov 2.
One cage. Four mini-leagues.
Friday
Youth
Ages 8–14, not yet in high school
5, 6 or 7 PM
6 team spots
Friday
High School
Grades 9–12
8 or 9 PM
4 team spots
Sunday
Youth
Ages 8–14, not yet in high school
4 or 5 PM
4 team spots
Sunday
High School
Grades 9–12
6 or 7 PM
4 team spots
Spots count paid teams and teams inside their 48-hour payment hold. A spot can reopen if a team doesn't finish paying. Free agents are placed into teams, so they don't take a team spot. Counts update as teams register.
ONE HOUR. TWO GAMES. EVERY BALL MEASURED.
Machine pitch, fed by M4P staff
Same speed for both teams, set for your division. A wild pitch is a do-over. No walks, no bunting.
HitTrax calls every ball in play
Exit velocity, launch angle and direction decide hit, out or home run in that week's big-league ballpark. Its call is final.
Two games an hour
6 innings or 25 minutes each, whichever comes first. Bat your three in order, three outs a half inning.
Standings you can see
Win-loss record, then run differential, then team average exit velocity. Every team makes the playoffs.
Six weeks, two games a week
| Week | Friday league | Sunday league | What happens |
|---|---|---|---|
| 1 | Fri Nov 6 | Sun Nov 8 | Regular season doubleheader |
| 2 | Fri Nov 13 | Sun Nov 15 | Regular season doubleheader |
| 3 | Fri Nov 20 | Sun Nov 22 | Regular season doubleheader |
| off | Nov 27 | Nov 29 | Thanksgiving weekend, no games |
| 4 | Fri Dec 4 | Sun Dec 6 | Regular season doubleheader, playoff seeds set |
| 5 | Fri Dec 11 | Sun Dec 13 | Playoff round 1: seeded 2-game series, aggregate runs |
| 6 | Fri Dec 18 | Sun Dec 20 | Championship Night: title series, placement series, Home Run Derby |
- Week 1Fri Nov 6 · Sun Nov 8
Regular season doubleheader
- Week 2Fri Nov 13 · Sun Nov 15
Regular season doubleheader
- Week 3Fri Nov 20 · Sun Nov 22
Regular season doubleheader
- offNov 27 · Nov 29
Thanksgiving weekend, no games
- Week 4Fri Dec 4 · Sun Dec 6
Regular season doubleheader, playoff seeds set
- Week 5Fri Dec 11 · Sun Dec 13
Playoff round 1: seeded 2-game series, aggregate runs
- Week 6Fri Dec 18 · Sun Dec 20
Championship Night: title series, placement series, Home Run Derby
Friday: youth 5–8 PM, high school 8–10 PM. Sunday: youth 4–6 PM, high school 6–8 PM. Your exact hour comes with the schedule on Wed Nov 4.
From register to first pitch
Register
Now through Mon Nov 2, 11:59 PM CT, or until your division fills
Registering holds your spot for 48 hours.
Pay
Within 48 hours
One $275 payment on a secure QuickBooks (Intuit) page. The charge shows as Everett Advisors LLC on your statement.
Withdraw risk-free
Through Mon Nov 2
Full refund on a team withdrawal. After that you can sub a player in.
Schedule
Wed Nov 4
Schedules and exact slots go out by email. Free agents are placed, or refunded in full.
First pitch
Fri Nov 6 / Sun Nov 8
Be in the building 10 minutes before your slot with a bat and a helmet.
League FAQ
We only have 2 players. Can we still play?
A team is 3 players, and only a team registration holds a spot. If you have 2, use Start a team: tell us your night and division and we send you a ready-to-forward message for the other parents, and we keep you posted on open spots until Nov 2. Or register each player as a free agent for $95 and we place them on a team. Once the season starts, a team short a player for a week plays with 2 and the empty spot is an automatic out each time it comes up.
My player is 14 and in 9th grade. Which division?
High School. Youth is ages 8–14 and not yet in high school; High School is grades 9–12, so 9th grade puts a player in High School whatever their age. A team's division is set by its oldest player: one high schooler on the roster and the whole team plays High School.
What nights and what time?
The Friday league plays Fridays from Nov 6; the Sunday league plays Sundays from Nov 8. Friday: youth 5–8 PM, high school 8–10 PM. Sunday: youth 4–6 PM, high school 6–8 PM. Your exact hour comes with the schedule on Wed Nov 4. Each week is a 1-hour doubleheader; be in the building 10 minutes before your slot.
Can we pick our slot?
You can ask for an earlier slot, a later slot or no preference when you register. Exact slots come with the schedule on Wed Nov 4 and can't be guaranteed: one cage, two teams an hour, and every team in your division shares the same evening.
Who pays?
One parent pays $275 for the team. How the families split it is up to you. Payment is on a secure QuickBooks (Intuit) page, and the charge shows as Everett Advisors LLC on your statement. Free agents pay $95 each.
What does my player bring?
Their own bat and batting helmet (helmets are required at the plate). Youth: any USSSA or USA bat. High School: BBCOR or wood. Turf shoes or sneakers, no metal cleats.
What if we can't make a week?
Games aren't made up or prorated if your team can't make a week. If M4P cancels a night, we add a week. Short a player? Play with 2; the empty spot is an automatic out each time it comes up. Fewer than 2 is a forfeit, so a sub (see below) is the better plan.
What if we change our minds?
Team withdrawals get a full refund through Mon Nov 2. After that there are no refunds, but you can sub a player in.
What if there aren't enough teams?
Full refund if your division doesn't run. The same goes for a free agent we can't place by Wed Nov 4.
Can we bring a sub?
Yes. A sub must be in your division's age range and have a signed M4P waiver on file. Text the sub's name to 636-331-1782 before the game. Playoff subs must have played at least one regular-season game for your team.
Is my kid going to be filmed?
Games are filmed for highlights and leaderboards. Opt your player out on the waiver if you'd rather not.
Who signs what?
Every player's parent or guardian signs the M4P participant waiver before Week 1. The waiver link comes by email to each parent after registration. One parent registers the team and makes the one $275 payment; the other two families only need to sign their player's waiver.
Full Season 1 rules
The sixteen rules, word for word.
1. Teams.
3 players per team. Your division is set by your oldest player: Youth is ages 8–14 and not yet in high school, High School is grades 9–12. One parent registers the team and makes the one $275 payment.
2. Your weekly hour.
Each week your team plays a 1-hour doubleheader against another team in your division: two games, 6 innings or 25 minutes each, whichever comes first. Be in the building 10 minutes before your slot.
3. HitTrax makes the calls.
Every ball in play is a hit, out or home run based on what HitTrax measures (exit velocity, launch angle and direction) in that week's ballpark. Its call is final.
4. Pitching.
Machine pitch, fed by M4P staff, at a speed set for your division and the same for both teams. A wild pitch is a do-over.
5. Counts.
3 strikes and you're out. A swing and miss, or a strike you take, is a strike. Fouls count as strikes except with two strikes. No walks, no bunting.
6. Lineup.
Bat your 3 players in order and keep rotating; the order carries over between innings. 3 outs per half inning.
7. Short a player?
Play with 2; the empty spot is an automatic out each time it comes up. Fewer than 2 is a forfeit (opponent wins both games).
8. Subs.
A sub must be in your division's age range and have a signed M4P waiver on file. Text the sub's name to 636-331-1782 before the game. Playoff subs must have played at least one regular-season game for your team.
9. Standings.
Win-loss record, then run differential, then team average exit velocity. Ties in regular-season games stand.
10. Playoffs.
Every team makes the playoffs. Week 5 is a seeded 2-game series decided by total runs across both games. Week 6 is Championship Night: the title series, placement series for everyone else, and a Home Run Derby. A tie on total runs goes to a 3-swing derby.
11. Equipment.
Bring your own bat and batting helmet (helmets are required at the plate). Youth: any USSSA or USA bat. High School: BBCOR or wood. Turf shoes or sneakers, no metal cleats.
12. Conduct.
Thrown bats or helmets, foul language or taunting get a player removed with no refund. Team names must be clean; M4P will rename anything that isn't.
13. Waivers.
Every player's parent or guardian signs the M4P participant waiver before week 1. We email the link to each parent after registration.
14. Missed weeks.
Games aren't made up or prorated if your team can't make a week. If M4P cancels a night, we add a week.
15. Refunds.
Full refund if your division doesn't run or we can't place a free agent. Team withdrawals get a full refund through Mon Nov 2; after that, no refunds, but you can sub a player in.
16. Photos and video.
Games are filmed for highlights and leaderboards. Opt your player out on the waiver if you'd rather not.
Still have a question? Text 636-331-1782.
Register your team
Have each player's name, age and grade, and a parent's name, email and mobile.
What families say about M4P coaching
5-star reviews on Google
★★★★★2 months ago
We first signed up with Connor in the Spring, within 3 lessons, my son was seeing the ball much better and making solid contact at the plate. … My son was on the verge of leaving baseball, before we met Coach Connor. Now every week, he happily asks “do we still have my lesson this Friday?”
★★★★★2 months ago
Our son is definitely hitting the ball with more power and further than he ever has, but most importantly, he is stepping up to the plate with confidence! His whole demeanor shifted after his first session with Connor and M4P.
★★★★★2 months ago
From day one, it was completely obvious that Andrew operates with a “kids-first” mentality. He has a gift for balancing high-level athletic training with a supportive, encouraging, and trusting environment where ballplayers truly learn and thrive. If you get the opportunity to have Coach Andrew work with your child, jump on it.
Train with us? Leave a Google review — it's how other St. Louis parents find us.
These are Google reviews of M4P training at Center STL, the cage the league plays in. They are about M4P coaching, not the league itself.
Questions before you register? Text Coach Connor at 636-331-1782.
Register your team — $275Center STL · 6727 Langley Ave · St. Louis, MO 63123 · Closes Mon Nov 2