Competition / soccer

bundesliga 2025

2025 season

Games
306
Teams
21
2025 standings

The season order.

Rank, record, scoring, and games played for the edition spanning 8/22/2025 – 5/16/2026.

Standings
Rank / teamRecordPCTPFPAGP
Rank 01Bayern Munich28–1–50.8971223634
Rank 02Borussia Dortmund22–5–70.750703434
Rank 03RB Leipzig20–9–50.662664734
Rank 04VfB Stuttgart18–8–80.647714934
Rank 05TSG Hoffenheim18–9–70.632655234
Rank 06Bayer Leverkusen17–9–80.618684734
Rank 07SC Freiburg13–13–80.500515734
Rank 08Eintracht Frankfurt11–12–110.485616534
Rank 09FC Augsburg12–15–70.456456134
Rank 10Mainz10–14–100.441445334
Rank 111. FC Union Berlin10–15–90.426445834
Rank 12Borussia Mönchengladbach9–14–110.426425334
Rank 13Hamburg SV9–14–110.426405434
Rank 14FC Cologne7–16–110.368496334
Rank 15Werder Bremen8–18–80.353376034
Rank 16VfL Wolfsburg7–19–80.324456934
Rank 171. FC Heidenheim 18466–20–80.294417234
Rank 18St. Pauli6–20–80.294296034
Reported final results

Finals in this schedule window.

Up to six final games returned in the 2025 edition schedule window.

Reported upcoming games

Upcoming in this schedule window.

Up to six scheduled or in-progress games returned in the 2025 edition schedule window.

// nothing here

No upcoming games in the 2025 edition schedule window

Competition field

Every team in view.

Teams reported for the 2025 edition, each linked to its complete StatHawk profile.

Season schedule

The reported schedule.

8/22/2025 – 5/16/2026. Games returned by the edition feed are grouped by US Eastern slate date (the provider’s game day).

Fri, Aug 22, 2025

Sat, Aug 23, 2025

Sun, Aug 24, 2025

Fri, Aug 29, 2025

Sat, Aug 30, 2025

Sun, Aug 31, 2025

Fri, Sep 12, 2025

Sat, Sep 13, 2025

Sun, Sep 14, 2025

Fri, Sep 19, 2025

Sat, Sep 20, 2025

Sun, Sep 21, 2025

Fri, Sep 26, 2025

Sat, Sep 27, 2025

Sun, Sep 28, 2025

Fri, Oct 3, 2025

Sat, Oct 4, 2025

Sun, Oct 5, 2025

Fri, Oct 17, 2025

Sat, Oct 18, 2025

Sun, Oct 19, 2025

Fri, Oct 24, 2025

Sat, Oct 25, 2025

Sun, Oct 26, 2025

Fri, Oct 31, 2025

Sat, Nov 1, 2025

Sun, Nov 2, 2025

Fri, Nov 7, 2025

Sat, Nov 8, 2025

Sun, Nov 9, 2025

Fri, Nov 21, 2025

Sat, Nov 22, 2025

Sun, Nov 23, 2025

Fri, Nov 28, 2025

Sat, Nov 29, 2025

Sun, Nov 30, 2025

Fri, Dec 5, 2025

Sat, Dec 6, 2025

Sun, Dec 7, 2025

Fri, Dec 12, 2025

Sat, Dec 13, 2025

Sun, Dec 14, 2025

Fri, Dec 19, 2025

Sat, Dec 20, 2025

Sun, Dec 21, 2025

Fri, Jan 9, 2026

Sat, Jan 10, 2026

Sun, Jan 11, 2026

Tue, Jan 13, 2026

Wed, Jan 14, 2026

Thu, Jan 15, 2026

Fri, Jan 16, 2026

Sat, Jan 17, 2026

Sun, Jan 18, 2026

Fri, Jan 23, 2026

Sat, Jan 24, 2026

Sun, Jan 25, 2026

Tue, Jan 27, 2026

Fri, Jan 30, 2026

Sat, Jan 31, 2026

Sun, Feb 1, 2026

Fri, Feb 6, 2026

Sat, Feb 7, 2026

Sun, Feb 8, 2026

Fri, Feb 13, 2026

Sat, Feb 14, 2026

Sun, Feb 15, 2026

Fri, Feb 20, 2026

Sat, Feb 21, 2026

Sun, Feb 22, 2026

Fri, Feb 27, 2026

Sat, Feb 28, 2026

Sun, Mar 1, 2026

Wed, Mar 4, 2026

Fri, Mar 6, 2026

Sat, Mar 7, 2026

Sun, Mar 8, 2026

Fri, Mar 13, 2026

Sat, Mar 14, 2026

Sun, Mar 15, 2026

Fri, Mar 20, 2026

Sat, Mar 21, 2026

Sun, Mar 22, 2026

Sat, Apr 4, 2026

Sun, Apr 5, 2026

Fri, Apr 10, 2026

Sat, Apr 11, 2026

Sun, Apr 12, 2026

Fri, Apr 17, 2026

Sat, Apr 18, 2026

Sun, Apr 19, 2026

Fri, Apr 24, 2026

Sat, Apr 25, 2026

Sun, Apr 26, 2026

Sat, May 2, 2026

Sun, May 3, 2026

Fri, May 8, 2026

Sat, May 9, 2026

Sun, May 10, 2026

Sat, May 16, 2026

Built on the StatHawk API

The page is the demo.

These requests and request patterns show how this page gets data from the same REST API and MCP server you can use in your own app or agent.

View this page's API recipe

Use the authenticated requests or fill in the labeled request templates, then adapt the response in your own product.

Authenticated request · GET /v1/competitions/bundesliga/editions/2025
curl "https://api.statshawk.ai/v1/competitions/bundesliga/editions/2025" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/competitions/bundesliga/editions/2025/standings
curl "https://api.statshawk.ai/v1/competitions/bundesliga/editions/2025/standings" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/competitions/bundesliga/editions/2025/games?limit=500
curl "https://api.statshawk.ai/v1/competitions/bundesliga/editions/2025/games?limit=500" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/competitions/bundesliga/editions/2025/teams
curl "https://api.statshawk.ai/v1/competitions/bundesliga/editions/2025/teams" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Try with MCP

Connect StatHawk to your agent, then ask it to explain and extend the data shown on this page.

Build this view in the API reference
$claude mcp add statshawk https://mcp.statshawk.ai/mcp