About This Project
This app predicts soccer match outcomes using historical match data, team-level form/stat features, and model-generated probabilities. It supports many popular European leagues and the MLS with more leagues to come in the future. The models include specific tuning to different leagues to improve accuracy. This website is created as a fun personal project to explore machine learning and data analysis and should not be used for any betting, financial, or professional purposes. Predictions are not guaranteed to be accurate and are likely highly inaccurate.
How To Use It
The predictor tool allows for match predictions between teams in the currently supported European leagues (Premier League, Championship, Bundesliga, Ligue 1, La Liga, Serie A, etc.). The separate MLS predictor only works with MLS matchups and uses a sepearate, less advanced model due to current data limitations. Predictions between teams in different leagues often create wild predictions and are far less accurate than predictions of teams in the same league. The upcoming matches tab is used to show matches of the current matchweek (and midweek fixtures), including dedicated tabs for supported cup competitions. Each prediction also includes a score prediction and may include shots and shot on target predictions and a reasoning for the match prediction. These additional features are experimental and may not be available for all matches or leagues. The league table shows the predicted league table based on real results and predicted results for the rest of the season. Accuracy of the predictions is not guaranteed and should be used for ENTERTAINMENT PURPOSES ONLY.
Upcoming Features & Improvements
- Advanced Metrics (xG): Integrating Expected Goals and other advanced stats to reduce variance in predictions.
- Live Match Tracker: Real-time score updates and prediction status tracking.
- User Accounts: Save your tactics, prediction history, and join private leagues.
- Tactics Simulation: Simple physics-based simulation to test formations on the whiteboard.
- Multi-Sport Support: Expanding the platform to NBA and NFL predictions.
- Historical Archive: Searchable database of past model performance and match results.
- Squad Depth Analysis: Using Transfermarkt data to adjust for injuries and suspensions.
Feedback
Have an idea or found a bug? Let us know!
Known Bugs & Issues
- Some team matchups may be missing or duplicated in the upcoming matches tab
- Match prediction live correct/incorrect trackers is not stable and may be inaccurate or not update properly
- Many predictions may lack reasoning or additional data
- The model may have some inaccuracies due to data filtering limitations and often has wilder prediction percentages compared to other prediction models
- Some functions of the website may not function properly
Disclaimer
These predictions are model-generated estimates for entertainment use only. Results are not guaranteed, and probabilities can change as data updates. This is a project made for fun and should not be relied upon for any professional, betting, or financial decisions.
DO NOT treat this as betting, financial, or professional advice in any aspect.
Historical result data is sourced from football-data.co.uk. Realtime data is sourced from api.football-data.org, ESPN scoreboard, and Transfermarkt.com
Privacy Policy
Last updated: June 7, 2026
Data We Collect
Beyond The Stats does not collect personal data from visitors unless you send in feedback through the feedback form, then we may collect data to improve the website.
Cookies & Local Storage
We do not set any cookies.
Third-Party Services
Match and player data is sourced from public third-party providers. We do not own or control this data. The providers we use, and links to their policies, are:
- Cloudflare — serves our static content and routes API traffic. May set functional cookies. See their privacy policy.
- api.football-data.org — provides real-time match data. See their policy.
- football-data.co.uk — provides historical match data (no personal data).
- ESPN scoreboard — provides supplemental match data.
- Transfermarkt — provides player market value data.
Terms of Use
Last updated: June 7, 2026
1. Acceptance
By accessing or using Beyond The Stats (the "Site"), you agree to these Terms of Use. If you do not agree, do not use the Site.
2. Purpose & No Advice
The Site is provided for entertainment and educational purposes only. Nothing on the Site constitutes betting, gambling, financial, investment, legal, or professional advice. Predictions are statistical estimates generated by machine learning models and may be substantially incorrect. Do not rely on them for any decision that has real-world consequences.
3. No Warranty
Predictions, probabilities, projected league tables, and any other model outputs are provided "as is" without any warranty of accuracy, completeness, or fitness for any particular purpose. Real-world outcomes will differ from model outputs, sometimes significantly.
4. No Liability
To the maximum extent permitted by law, the operators of the Site are not liable for any losses, damages, or consequences arising from your use of the Site or your reliance on its content. This includes, without limitation, betting losses, financial losses, or any other damages, even if we were advised of the possibility of such damages.
5. No Betting Solicitation
The Site does not promote, endorse, or facilitate gambling. If you choose to gamble based on third-party interpretations of our content, you do so entirely at your own risk and must comply with the laws of your jurisdiction. We are not a bookmaker, betting exchange, or gambling operator.
6. Age Restriction
You must be at least 18 years old (or the legal gambling age in your jurisdiction, whichever is higher) to use the Site if you intend to use predictions in connection with gambling. If you are under 18, do not use the Site for any gambling-related purpose.
7. Intellectual Property
Site design, source code, machine learning models, and original content are owned by Beyond The Stats and protected by applicable intellectual property laws. Match data, team names, player names, league names, and competition names are the property of their respective rights holders and are used under fair use for informational and editorial purposes. No ownership or affiliation with any league, team, federation, or data provider is implied.
8. User Conduct
You agree not to: scrape the Site at high volume or in a manner that degrades service; attempt to disrupt, reverse-engineer, or compromise the Site; submit malicious, defamatory, or unlawful content via the feedback form; or use the Site in violation of any applicable law.
9. Third-Party Content & Links
Data is sourced from football-data.co.uk, api.football-data.org, ESPN, and Transfermarkt. Their terms, conditions, and licenses apply to that data. We are not responsible for the accuracy, availability, or legality of third-party content or external sites we may link to.
10. Modifications
We may modify, suspend, or discontinue any part of the Site at any time without notice. We may also update these Terms; the "last updated" date will reflect any changes.
11. Termination
We reserve the right to restrict or terminate your access to the Site at any time, with or without cause, and without notice.
12. Governing Law & Disputes
These Terms are governed by the laws of the United States, without regard to conflict-of-law rules. Any disputes arising from or relating to the Site or these Terms will be resolved exclusively in the appropriate courts of the United States.
13. Severability
If any provision of these Terms is held to be invalid or unenforceable, the remaining provisions will continue in full force and effect.