MatchPoint

Your Winning Lineup, Backed by Data

MatchPoint uses game theory and AI to find the optimal lineup for your USTA league team—so you can captain with confidence.

Get Started

Free for USTA league captains. No credit card required.

1,274
Teams analyzed
99K
Matches trained on
76.1%
Match prediction accuracy

Everything a Captain Needs

1SPlayer A72%2SPlayer B65%1DPlayers C & D78%2DPlayers E & F61%3DPlayers G & H55%

Game-Theory Lineup Optimization

Evaluates thousands of lineup combinations, then stress-tests against 50 opponent counter-lineups. Save and lock lineups for upcoming matches. Share with one tap.

TennisRecordUSTA NorCalRatingsMatchesStreaksAuto-synced daily

Auto-Synced Ratings and History

Ratings, match records, win streaks, and availability pulled automatically from TennisRecord and USTA NorCal. Refreshed nightly so you always have the latest data.

PREDICTED LINEUP1SOpponent A3.682SOpponent B3.551DOpponent C3.522DOpponent D3.483DOpponent E3.41

Opponent Lineup Prediction

Predicts the opponent's most likely lineup based on ratings, recent form, and position preference history.

USTA Bump Prediction

Predicts which players will move up or down a rating level before USTA announces it. Uses 15 signals including rating uncertainty, form trend, and match consistency.

Player Rating CardBump Risk: High
AV
Alex Vasquez
USTA 3.5 · 19 matches
3.72
MatchPoint Rating
UncertaintyLow (0.12)
3.65
Singles
3.78
Doubles
+0.008
Trend
USTA 3.5

Ratings That Actually Predict

Our MatchPoint engine tracks uncertainty, form trends, and singles/doubles specialization for every player. Know who's about to get bumped before USTA does.

  • Adaptive ratings that learn faster for new players
  • Separate singles and doubles strength ratings
  • Bump risk alerts based on 15 prediction signals
  • Trained on 99,000+ real USTA league matches

Ready in Three Steps

1

Sign in with your phone

Quick SMS verification. No passwords to remember.

2

Connect your USTA account

We pull your team roster, schedule, ratings, and player availability for each match automatically.

3

Get your optimal lineup

Select a match, mark availability, and let the optimizer do the rest.

Lineup Assistant

Put our strongest player at 1 Singles

Done! I've pinned Alex to 1S. The lineup has been re-optimized around this constraint.

Alex at 1S

Adjust Your Lineup with Plain English

The built-in AI assistant understands your lineup needs. Just type what you want and it handles the rest.

  • Pin specific players to positions
  • Force doubles pairings or exclude players
  • Ask for explanations of matchup strategy
  • Check bump risk and playoff eligibility for any player

Start Winning More Matches

Set up your team in under two minutes.