Schedule
UFC schedule: upcoming events and fight cards
Every event the feed lists ahead of today for UFC, PFL and Other, in date order. Open an event to see the bouts announced so far.
The schedule · read live
The schedule
Reading the feed…
How to read the schedule
Each row is one event. The date and start time are the feed’s, converted to your own time zone, so a card that starts on Saturday evening in Las Vegas is filed under Sunday for a reader in Europe or Asia. Under the event’s name is its top bout, then the number of bouts the feed lists for it today and the venue.
The count of bouts is a count of what has been announced to the feed, not the size of the finished card. An event months away often lists one or two bouts, or none; a fighter not yet named appears exactly as the feed writes it. The list fills in as the date approaches, and a bout can be changed or dropped at any point before it happens.
The box above the list filters by fighter, event, venue or weight class. It searches the reading already on your screen and asks the feed for nothing. A filter that matches nothing says so and says how many events the reading holds, so an empty filter is never mistaken for an empty calendar.
How far ahead it reads
For UFC the schedule reads 190 days ahead, for PFL 190 and for Other 120. An event beyond that, or one ESPN has not entered yet, is not shown. The feed answers with at most 1,000 events in one reading; if an answer ever reaches that cap the page says the list may continue.
The feed is ESPN’s and is not the promotion’s own announcement. For a ticket or a travel plan, check the promoter. The card page has the next event in full, the odds page has its lines, and the method page names the source and its limits.
Method
Where the numbers come from.
Two ESPN feeds, read by your browser
Cards, schedule and results: ESPN’s scoreboard feed, site.api.espn.com/apis/site/v2/sports/mma/{ufc|pfl|other}/scoreboard. Lines: ESPN’s odds feed, sports.core.api.espn.com/v2/sports/mma/leagues/{league}/events/{event}/competitions/{bout}/odds, one request per bout, three at a time. Both are public and keyless, and both are unofficial and undocumented: ESPN publishes no terms or licence for them and can change or withdraw them without notice.
Fetched, computed, dated
Fetched and printed as the feed carries them: names, records, countries, winners, methods, rounds, clocks, judges’ totals and prices. Computed here, and labelled so: break-even percentages and the bookmaker’s margin from a pair of moneylines, kilograms from pounds. Read once and dated: the weight limits (NAC 467.7956), the divisions (ufc.com/rankings) and the ABC’s Unified Rules, all read 28 September 2026.
Limits
Results are the feed’s and unofficial; the regulating commission’s record is the official one. A draw and a no contest look the same on the scoreboard: no winner flagged. One bookmaker is one bookmaker. A reading stops at 1,000 events and says so. While a card is under way the scoreboard is read again every 30 seconds; a request that has not answered in 15 seconds is abandoned and reported, and a dropped reading stays on screen, faded, with its time.
What stays with you
Your browser asks ESPN directly: nothing passes through labs.llc’s server and no copy of a card is kept. Two small values stay in your browser: the edition (labs_edition, also a cookie) and the promotion you last picked (ez.mma.league). The filter box searches the reading on your screen and sends nothing. labs.llc’s own analytics tag counts the visit. Odds are information, not advice: no betting links, no picks.
The whole method, every source with its read date, and what the desk cannot tell you: method, sources and limits.