<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
    
    <!-- Landing page -->
    <url>
        <loc>https://tennispredictor.net/</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>
    
    <!-- About/Welcome page -->
    <url>
        <loc>https://tennispredictor.net/welcome.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    
    <!-- Live Predictions Dashboard (updated daily) -->
    <url>
        <loc>https://tennispredictor.net/dashboard.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url>
    
    <!-- Blog Index -->
    <url>
        <loc>https://tennispredictor.net/blog.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.85</priority>
    </url>
    
    <!-- HTML Sitemap -->
    <url>
        <loc>https://tennispredictor.net/sitemap.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.6</priority>
    </url>
    
    <!-- Blog Archives -->
    <url>
        <loc>https://tennispredictor.net/blog/archives.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.65</priority>
    </url>
    
    <!-- Blog RSS Feed -->
    <url>
        <loc>https://tennispredictor.net/blog/rss.xml</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>daily</changefreq>
        <priority>0.5</priority>
    </url>
    
    <!-- Blog Article: Wimbledon 2025 betting guide: grass court specialists & predictions -->
    <url>
        <loc>https://tennispredictor.net/blog/wimbledon-2025-betting-guide.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: Tiebreak mastery: who wins when it matters most? -->
    <url>
        <loc>https://tennispredictor.net/blog/tiebreak-mastery-tennis-statistics.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: The 2025 tennis season in review: data, predictions & what we learned -->
    <url>
        <loc>https://tennispredictor.net/blog/2025-season-review.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: Carlos Alcaraz: predicting the unpredictable -->
    <url>
        <loc>https://tennispredictor.net/blog/alcaraz-predicting-the-unpredictable.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: We analyzed 10,000 tennis matches: here's what we learned -->
    <url>
        <loc>https://tennispredictor.net/blog/analyzed-9544-tennis-matches.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: Common tennis betting mistakes (and how to avoid them) -->
    <url>
        <loc>https://tennispredictor.net/blog/common-tennis-betting-mistakes.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: ATP Finals 2025 betting preview: Turin data deep dive -->
    <url>
        <loc>https://tennispredictor.net/blog/atp-finals-2025-betting-preview.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: Australian Open 2026 betting preview: hard court predictability & champion predictions -->
    <url>
        <loc>https://tennispredictor.net/blog/australian-open-2026-betting-preview.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: Bankroll management: the key to long-term betting success -->
    <url>
        <loc>https://tennispredictor.net/blog/bankroll-management-tennis-betting.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: Best tennis markets to bet: match winner vs set betting vs games -->
    <url>
        <loc>https://tennispredictor.net/blog/best-tennis-markets-betting.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: Clay court betting guide: how to win during Roland Garros season -->
    <url>
        <loc>https://tennispredictor.net/blog/clay-court-betting-guide-roland-garros.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: The decisive set: third set & fifth set statistics that matter for bettors -->
    <url>
        <loc>https://tennispredictor.net/blog/decisive-set-third-set-fifth-set-statistics.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: The secret sauce: features that power our tennis predictions -->
    <url>
        <loc>https://tennispredictor.net/blog/features-that-power-predictions.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: First set wins: the most undervalued betting market? -->
    <url>
        <loc>https://tennispredictor.net/blog/first-set-wins-undervalued-market.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: The Grand Slam betting guide: majors vs ATP 250s -->
    <url>
        <loc>https://tennispredictor.net/blog/grand-slam-betting-guide.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: How our AI predicts tennis matches with 70%+ accuracy -->
    <url>
        <loc>https://tennispredictor.net/blog/how-ai-predicts-tennis-70-percent-accuracy.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: Jannik Sinner: the rise of a prediction anomaly -->
    <url>
        <loc>https://tennispredictor.net/blog/jannik-sinner-prediction-anomaly.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: Machine learning vs statistical models: which predicts tennis better? -->
    <url>
        <loc>https://tennispredictor.net/blog/ml-vs-statistical-models.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: Monte Carlo Masters 2026: what 4 years of match data reveal about clay's season opener -->
    <url>
        <loc>https://tennispredictor.net/blog/monte-carlo-masters-2026-data-analysis.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: The most predictable tennis players of 2024 -->
    <url>
        <loc>https://tennispredictor.net/blog/most-predictable-tennis-players-2024.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: The nationality factor: which countries produce the most reliable players? -->
    <url>
        <loc>https://tennispredictor.net/blog/nationality-factor.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: Paris Masters 2025 recap: predictability, upsets & what the data reveals -->
    <url>
        <loc>https://tennispredictor.net/blog/paris-masters-2025-recap.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: Predicting upsets: how our algorithm spots underdog opportunities -->
    <url>
        <loc>https://tennispredictor.net/blog/predicting-upsets.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: Value betting in tennis: a beginner's guide -->
    <url>
        <loc>https://tennispredictor.net/blog/value-betting-tennis-beginners-guide.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: When our ML model gets it wrong: lessons from failed predictions -->
    <url>
        <loc>https://tennispredictor.net/blog/when-models-fail.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <!-- Blog Article: Alexander Zverev: the consistent threat who defies betting markets -->
    <url>
        <loc>https://tennispredictor.net/blog/zverev-consistent-threat-betting-markets.html</loc>
        <lastmod>2026-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
</urlset>