WHERE EUROPE
COMPETES.
The home of competitive Practical Basketball across Europe. Follow the teams, track the standings, check matchdays and build your legacy.

League standings
The race to the top starts here.
Next tip-offs
Upcoming league matchups.
Latest from the league
Announcements, updates and league news.
League standings
Rankings update when admins enter final match scores.
Fixtures & results
Every matchup, from opening night to the final.
Teams
Meet the clubs competing for the EPL crown.
Players & statistics
Profiles, roles and season leaders.
Registered players
League leaders
Stats are entered by league admins; no Roblox stats are automatically imported.
Free Agents
Discover approved free agents looking for a team.
Register as a Free Agent
Create your official EPL free-agent listing. Your profile appears after staff approval.
Registered Free Agents
Search approved agents by display name or Roblox username.
League news
Official announcements and matchday updates.
Official updates
League announcements are published by authorised EPL admins and appear here automatically.
EPL registration
Submit a team or player registration. League staff will review it before it appears publicly.
Team owner access
Sign in with Discord to register a team or manage a team you own.
This displays your public Roblox headshot beside your name. It does not sign you into Roblox or verify account ownership.
Register a team
Register a player
What happens next?
Your application is stored as pending. League staff will review it using the EPL Discord bot. Approved teams and players will then appear on the website.
Website guide
Step-by-step help for fans, players, team owners and league staff.
EVERYTHING EPL.
STEP BY STEP.
Use this guide to find matches, follow teams, check player numbers, register, manage a squad or run league operations. Open a section below and follow the steps in order.
01 · Finding your way around
Choose Home, Standings, Fixtures & Results, Teams, Players & Stats, Free Agents, News, Register, Guide or Rules. On a phone, swipe the navigation bar sideways to see the remaining tabs.
The Home page gives you the league overview: team, match and player counts, a preview of the standings, the next scheduled games and recent announcements.
Buttons such as View standings, Explore fixtures, Meet the teams and Register now take you directly to that section. You can return to Home from the navigation bar.
Each numbered section below explains a different job you can do on the website. Tap a heading to expand or collapse its instructions.
02 · Checking the standings
Click Standings in the navigation bar, or select View standings from Home.
Find your team in the table. Teams are ordered by table points, then points difference, then points scored.
Read the columns using the key below. The table changes when an authorised admin records a completed match result.
Number of completed matches.
Matches won by the team.
Matches lost by the team.
Total points scored by the team.
Total points scored by opponents.
Points for minus points against.
The current table awards two points per win.
03 · Finding fixtures and results
Open Fixtures & Results.
Use the filter at the top-right to show All matches, Upcoming or Completed.
Check the date and match note above each matchup. The home team appears on the left and the away team on the right.
For an upcoming match, the centre displays VS and SCHEDULED. For a completed match, it displays the final score and FT.
Home also displays a preview of the next scheduled matches. The full Fixtures & Results page is where you should check the complete list.
04 · Viewing a team, its squad and record
Open Teams to see the approved teams in the league.
Click the team card you want to inspect. Its profile should open underneath the cards.
Review the team record: games played, wins, losses, points for, points against and table points.
Check Squad & recent player stats to see the approved players linked to that team and their recorded totals from the team's last five completed games.
Check Recent results for the team's latest completed matchups and scores. Select Close to hide the profile.
05 · Finding players and checking stats
Open Players & Stats.
Type a display name, Roblox username or team name into the search box to narrow the player list.
Read the player row for their display name, Roblox username, team and position, plus the stats that have been recorded for them.
For the team's recent-game totals, open Teams, select the player's team and check the squad section in its profile.
Stat labels include PTS (points), REB (rebounds), AST (assists), STL (steals), BLK (blocks), TO (turnovers), PF (fouls) and MIN (minutes). Numbers depend on the match entries made by league staff.
06 · Registering as a player
Open Register.
In the Register a player form, enter your display name, Roblox username and Discord username or user ID.
Choose your team from the optional team list, or leave it as Free Agent / no team. Add your position or role if you have one.
Click Submit player registration. Check the message below the form to confirm it was submitted.
Wait for EPL staff to review the application. Your approved listing appears on the public Players page.
07 · Registering as a free agent
Open Free Agents.
Under Register as a Free Agent, enter your display name and Roblox username.
Click Register as Free Agent and check the confirmation message.
Wait for staff approval. After approval, your listing appears in Registered Free Agents.
Use the search box to find an approved free agent by display name or Roblox username.
Team owners can add approved players to their team from the owner dashboard, subject to available roster spaces.
08 · Registering a team and signing in as its owner
Go to Register and click Continue with Discord in Team owner access. Complete the Discord authorisation prompt.
After signing in, enter your Roblox username in the Team owner access panel and click Save my Roblox avatar. Your public Roblox headshot will appear beside your signed-in name when Roblox returns a matching thumbnail.
Enter the team name, short code (up to four characters), country or region and captain name. The owner contact is linked to the Discord sign-in.
Choose a PNG, JPG or WEBP image no larger than 2 MB. This is optional, but a logo helps your club stand out on fixtures and team cards.
Click Submit team registration. The application remains pending until authorised EPL staff approve it.
After approval, return to Register and sign in with the same Discord account. Your team and owner tools should appear in Your team dashboard.
09 · Managing your team roster as an owner
Open Register and sign in with the Discord account connected to your approved team.
Find Your team dashboard and check your team status. Pending teams must be approved before roster tools become available.
In the squad area, choose an approved player from Add approved player, choose Starter or Substitute, then click Add player to squad.
Use the button next to a player to switch them between starting player and substitute.
Click Remove next to the player and confirm when asked.
10 · Reading league news and rules
Open News to read official league announcements, matchday updates and competition notices. Recent posts may also appear on Home.
Open Rules to read the competition basics and conduct guidance. Check this page before taking part in league matches.
11 · Admin guide: signing in and approving applications
Click Admin ↗ in the top-right corner. This opens the restricted admin area.
Click Continue with Discord. Only Discord accounts approved by the league owner can access the dashboard.
Check Pending team registrations, Pending player registrations and Pending free-agent registrations.
Check the applicant details, then click Approve or Reject. Approved entries can appear in the public site and become available for scheduling or roster selection.
Refresh the public data by returning to the relevant page or reloading the website if you need to confirm the result.
12 · Admin guide: fixtures, scores and player stats
Create a fixture
- In the admin dashboard, find Schedule a fixture.
- Choose the Home team and Away team.
- Set the date and time, then add a match note such as the round or week.
- Click Create fixture. The matchup should appear in Fixtures & Results as scheduled.
Record a final score
- Find Record a match result.
- Select the correct fixture.
- Enter the home score and away score.
- Add an evidence link or match report in the optional field when needed.
- Click Save final score. The result appears publicly and the standings recalculate.
Enter an individual player's game stats
- Find Record player stats manually.
- Select the match and the approved player.
- Enter points, rebounds, assists, steals, blocks, turnovers, fouls and minutes played.
- Click Save player stats. Those figures can then appear in player and team stat summaries.
13 · Admin guide: team details, forfeits, news and discipline
Edit an approved team
- Go to Manage teams.
- Select the approved team.
- Edit its team name, short code, region or captain name.
- Click Save team details.
Update a match or record a forfeit
- Go to Match administration and choose the fixture.
- Choose Normal result, Home team forfeits, Away team forfeits, Double forfeit, Cancel fixture or Reopen as upcoming.
- For a normal result, enter the scores. Add an admin note when useful.
- Click Apply match update and check the public fixtures and standings.
Publish a league announcement
- Go to Publish league news.
- Enter a headline, choose a category and write the article.
- Click Publish announcement. The post appears in News and may appear on Home.
Record a discipline decision
- Go to Discipline record.
- Choose whether the subject is a team or a player, then select the subject.
- Choose Warning, Suspension, Fine, Ban or Official note.
- Enter the details and click Save discipline record.
Sign out
Use the Admin dashboard's Sign out button when you have finished making changes.
14 · What the website does not automate yet
- Roblox stat imports: player stats must be entered by an admin; they are not pulled automatically from Practical Basketball.
- Match evidence checks: the result form has an optional evidence/report field, but there is no built-in screenshot upload, opponent confirmation or dispute-resolution workflow yet.
- Automatic forfeits: admins currently select the forfeit outcome in Match administration.
- Application decisions: team, player and free-agent listings remain pending until staff review them.
When something is missing, check whether the application has been approved and whether an admin has entered the relevant result or stats. For account access or a site error, contact EPL league staff through the official Discord server.
Rules & regulations
Fair play. Competitive integrity. Respect.
Competition basics
The EPL is designed for European players competing in Roblox Practical Basketball. The league office should publish the official season format before fixtures begin.
- Teams must register an approved roster.
- Players must use their registered Roblox account.
- Match results must be submitted with evidence if disputed.
- Only authorised officials may confirm final scores.
Conduct & disputes
- Respect players, captains, officials and staff.
- Harassment, cheating and match manipulation may result in discipline.
- Captains must submit protests within the time limit set by league staff.
- Admins should record decisions and apply rules consistently.
EPL Admin Login
Sign in with your Discord account. Only accounts personally approved by the league owner can enter the admin dashboard.
You must be appointed as an EPL admin to continue.
Admin dashboard
Manage EPL registrations, fixtures and player statistics.
Pending team registrations
Pending free-agent registrations
Pending player registrations
Schedule a fixture
Record a match result
Record player stats manually
Choose a game and an approved player, then enter their stats for that game.
Publish league news
Manage teams
Match administration
Record normal scores, award a forfeit, or cancel a fixture.
Discipline record
Shared database status
Teams, registrations, fixtures, results and individual game stats are saved centrally in Supabase, not in this browser.