Overview of the KKUPFL

The KKUPFL is the most fun and competitive fantasy league in the world (designed by two guys who own Erik Karlsson in their keeper pools), where the best, smartest and most dedicated fantasy hockey managers from across the globe test their mettle against one another in pursuit of ultimate fantasy glory.

The basics:

  • Head-to-Head Points scoring format, hosted on Yahoo

  • KKUPFL Scoring™: G (4.5), A (3), SOG (0.5), SHP (1), BLK (0.5), HIT (0.25), W (2), SV (0.35), GA (-1.5), Shutout (2)

  • 14 teams in each division

  • 18 players rostered (C, C, LW, LW, RW, RW, UTIL, UTIL, D, D, D, D, G, G, BN, BN, BN, BN)

  • Climb your way to Tier 1 with promotions at the end of each season, and avoid being relegated to lower divisions.

Formal Stuff

This league is organized by the co-producers of the Keeping Karlsson Fantasy Hockey Podcast, Elan Dubrofsky and Brian Kom. They will act as the commissioners of the league.

The league and rules are continually evolving. Any rule in this document is subject to change without notice at any time, at the discretion of the commissioners.

In case of any discrepancy between the KKUPFL Rules in this document and the settings shown on Yahoo, the Yahoo settings take precedence, unless otherwise determined by the commissioners.

In order to be eligible to compete in the KKUPFL, win prizes, and earn promotions to higher tiers, participants must remain a $5 patron of Keeping Karlsson for the duration of the fantasy season, without interruption. Aside from this, pool entry is free.

KKUPFL League Format

The format of the league is Head-to-Head Points with weekly scoring periods. Fantasy managers compete one-on-one to accumulate the most fantasy points over the course of a Game Week (usually one week). The team with the most points earns a win in the standings. Points reset at the end of each Game Week. For more info, see here.

KKUPFL's Rated Tiering System

The KKUPFL has seven ranked tiers, organized like a pyramid. Tier 1, the championship tier, has one division; Tier 2 has two divisions, Tier 3 has three divisions, and so on.

Each division within a tier operates as its own fantasy league within the KKUPFL. Divisions will normally be comprised of 14 teams, but occasionally have more or less depending on the number of KKUPFL managers.

Managers are promoted, relegated and placed into a ranked tier according to their performance in the previous season. New managers joining the KKUPFL enter at the bottom tier. Managers are placed into divisions by the commissioners.

The ultimate goal of all KKUPFL managers is to ascend to Tier 1 by earning promotions each season. In Tier 1, managers compete for the title of undisputed KKUPFL Ultimate Champion, the highest honour in fantasy hockey.

KKUPFL Scoring System™

See the KKUPFL 2020-21 player scoring results here.


Tier 1 managers will draft their teams via auction draft (which will be broadcasted live as an episode of Keeping Karlsson!). The auction draft budget is $260 per team.

All other managers will draft via a Slow Snake Draft on Fantrax. The maximum time per pick is 8 hours, with no daily pauses.

At the end of the draft, results will be copied over to each Yahoo league.

KKUPFL Rosters

Teams have 18 active roster spots, allotted as follows:

  • 2 Centers

  • 2 Left Wings

  • 2 Right Wings

  • 4 Defensemen

  • 2 Utility (Forward or Defenseman)

  • 2 Goalies

  • 4 Bench

  • 4 Injured Reserve+ (aka IR+)

Each team may hold up to 4 eligible players in their Injured Reserve+ spots. Players eligible for IR+ include those that Yahoo designates as “DTD”, “O” or “IR”. When a player in an IR+ spot loses their IR eligibility, a manager may not make any other transactions until the ineligible player is removed from IR+.

Rosters may be set daily. Each player is ‘locked’ into their roster spot at the starting time of their team’s game.

Free Agent and Waiver Acquisitions

Managers are allowed a maximum of 4 acquisitions per week. Managers are allowed an unlimited number of acquisitions over the course of the season.

Free Agents

NEW FOR 2021-22: The KKUPFL will be using Yahoo's Standard Waivers and Free Agents rules for player acquisition:

Whenever a player is dropped, they'll be temporarily frozen for a period of 1 day after the following waiver resolution time (3:00am ET). During this time, all managers can make a claim to add the player. If no one claims the player, the player becomes a Free Agent, which means anyone can add them to their team almost immediately, without competition from other managers. If a manager adds a Free Agent and then drops them in the same day, the player remains a Free Agent. Unclaimed players after the draft will go on waivers before becoming free agents.

Waiver Claims

For waiver claims, the KKUPFL will be using Yahoo's FAB (Free Agent Budget) waiver priority system, where each manager is given a budget of $100 to make offers on unclaimed players that are on waivers. The process is as follows:

  • Offers are blind, so other managers can't see what your offer is.

  • Your offer can range from $0 to the remainder of your budget.

  • Highest offer at the end of the waiver period signs the player.

  • Offer amount is deducted from the manager's budget that signs the player.

  • Ties are broken by Continual Rolling List waiver priority.


Trading is allowed at any time between the conclusion of your draft and the trade deadline. The 2021-22 KKUPFL trade deadline is March 9th, 2022. Trades may only be made between teams in the same division.

Contesting a Trade

Once a trade is accepted, there will be a 1 day waiting period before it is processed by Yahoo (i.e., at 3am ET the morning after the 24 hour waiting period has expired). During the waiting period, other teams in the division may contact Elan and Brian (via Discord, or via email at if they have good reason to believe the trade may be unfair, unbalanced, anti-competitive, or protestable for any other reason. Elan and Brian will then determine if they will veto the trade or let it stand.

Counter Offers

The KKUPFL features an Counter Offer mechanism. When a trade is accepted, all managers have 24 hours to make a better offer for one side of the accepted deal. Any offer must be for the exact same player(s) included in the initial trade. If a new offer is accepted, both managers must post in their league Discord channel with the full details of the new deal and tag Elan and/or Brian. Upon commissioner approval, the initial trade will be cancelled and the new one registered. After one new offer is accepted for either side of an initial deal, no further counter offers may be accepted for either side of it.

The new trade may still be contested, as per the rules above. The commissioners reserve the right to adjust the 24 hour window at their discretion.

Example: Brian trades David Pastrnak to Patti for Zach Parise. Within 24 hours, Kahlil writes Brian to offer Andrei Vasilevskiy for David Pastrnak, and Brian accepts. The initial trade with Patti is cancelled, and Brian and Kahlil make their new Pastrnak-for-Vasilevskiy trade.

Trading FAB

Managers may include FAB in trades. If FAB is included in an accepted deal, the managers involved must post the details in their league Discord channel and tag Elan and/or Brian. Once the trade is processed, managers must message Elan or Brian so that the FAB balances can be updated.

Note: The maximum amount of FAB a manager can hold is $100. So a manager is not allowed to accept an offer that would put their FAB budget over $100.

KKUPFL Playoffs

The top six teams in the league standings at the end of the regular season qualify for a 3-round postseason tournament to determine a league champion. The next six teams in the league standings play in a consolation postseason tournament to determine places 7-12. Places 13-14 are determined by regular season standing. See the Yahoo 6 team playoff system here.

If a playoff matchup ends in a tie, the team with the higher playoff seed automatically wins the tiebreaker. See the Yahoo “Higher seed wins” section here.

Promotion and Relegation

Managers are promoted and relegated at the end of each season based on their placement in their division's final standings at the conclusion of the fantasy playoffs (here are the final standings for the 2020/21 KKUPFL season). All KKUPFL managers are eligible for Fast Track Promotion™, which rewards the highest regular season points-getter with a pass straight to Tier 1.

Promotion and relegation outcomes vary for each ranked tier. The following table shows which final standings placements lead to each rated tier. For example, 1st and 2nd place managers from Tier 2 earned promotions to Tier 1; 1st place managers from Tier 3 also earned promotions to Tier 1. (Note: these may slightly change from year to year based on registration numbers and new rules)

KKUPFL 2021-22 Tiers

Tier 1 (1 division - 14 people)

  • T1 1st-7th (7 people)

  • T2 1st-2nd (4 people)

  • T3 1st (3 people)

Tier 2 (2 divisions - 28 people)

  • T1 8th-10th (3 people)

  • T2 3rd-8th (12 people)

  • T3 2nd-4th (9 people)

  • T4 1st (4 people)

Tier 3 (3 divisions - 42 people) [These add up to 47]

  • T1 11th-14th (4 people)

  • T2 9th-11th (6 people)

  • T3 5th-8th (12 people)

  • T4 2nd-4th (12 people)

  • T5 1st (5 people)

  • T6 1st (8 people)

Tier 4 (4 divisions - 56 people) - [These add up to 57]

  • T2 12th-14th (6 people)

  • T3 9th-12th (12 people)

  • T4 5th-8th (16 people)

  • T5 2nd-4th (15 people)

  • T6 2nd (8 people)

Tier 5 (5 divisions - 70 people) [These add up to 74]

  • T3 13th-14th (6 people)

  • T4 9th-12th (16 people)

  • T5 5th-8th (20 people)

  • T6 3rd-6th (32 people)

Tier 6 (6 divisions - 84 people) [These add up to 102]

  • T4 13th-14th (8 people)

  • T5 9th-14th (30 people)

  • T6 7th-14th (64 people)

Tier 7

  • New managers

Note: if a ranked tier has an open spot from a manager that didn't return, managers in final standings positions not listed in the table above may be promoted into higher tiers. In this case, next highest manager(s) in the nearest tier's final standings will be given priority.

Inactive Managers

If a manager appears inactive, a KKUPFL commissioner will contact the manager to remind them to actively manage their team. If no response is received within 3 days of the commissioner’s contact (or if the manager indicates they will no longer be managing their team), the KKUPFL commissioners may take control of the inactive team and begin the search for a replacement manager.

The replacement manager will usually be a Keeping Karlsson Patron who is not currently managing a KKUPFL team. The commissioners may seek out replacement managers at their discretion.

Note: A manager who replaces an inactive manager will not obtain that manager’s ranking in the KKUPFL, regardless of their finish in their division standings. Patrons who serve as replacement managers will, however, be eligible for priority placement into the highest newly-created tiers for the following season.

If no replacement manager is found, the inactive team may be put under ‘Commissioner Control’ to ensure it maintains a basic level of competitiveness through the season (like the Phoenix Coyotes from 2009-2013). Generally speaking, this means keeping active players in roster spots and setting lineups on a regular basis.

Team Naming Policy

The KKUPFL loves clever, novel and creative team names. The KKUPFL also has a policy prohibiting any team names that are implicitly or explicitly racist, sexist, homophobic, misogynistic, and the like. We also reserve the right to prohibit team names that are otherwise offensive, vulgar or distasteful. If your team name is in violation of this policy, you will be asked to change it.