Skip to content
    Hockey first. All season.

    Fantasy hockey
    for people who watch hockey.

    A home for season-long fantasy, hockey research and your next draft. Create a free account to start your league.

    Bring your league to Citrus

    Already play elsewhere? Start your league import here.

    Actual product screens

    Demo data · mobile layout

    Citrus player dashboard on mobile, showing Zach Werenski's player decision view and advanced stats.
    Citrus player dashboard on mobile, cropped to Zach Werenski's real shot heatmap.

    Player context and shot location. Demo data.

    Free account. No credit card required. Already registered? Sign in.

    Free download

    Citrus is on iPhone and Android.

    Your leagues in your pocket. Get it on the App Store and Google Play.

    Download on the App StoreGet it on Google Play
    • Hockey-first player research
    • Custom scoring
    • Free season-long leagues

    For commissioners

    Your league has history. Bring it with you.

    Start with your ESPN league link or ID, connect Yahoo when available, or upload screenshots of your league history. Review what transfers before starting.

    Start league import
    1. 1. Choose your sourceUse the import page yourself. No email introduction needed.
    2. 2. Review your setupCreate a league from supported settings, or bring history into a Citrus league you already run.
    3. 3. Invite your managersShare your Citrus invite link. Manager email addresses are not transferred.
    Ways to play

    Pick your format.

    Season-long leagues are the main event. The pools are there for the friends who will not commit to a draft.

    Season

    Fantasy Hockey

    Snake, auction or salary-cap draft, your own scoring, and a live draft room. This is the main event.

    Create a league
    Daily

    Daily Pickem

    Pick the winner of every game on tonight's slate. It locks at puck drop and settles at the final horn.

    Make picks
    Weekly

    Survivor Pool

    One team a week, and you can only use each team once. Lose and you're out. The last manager standing takes it.

    Start a pool
    Weekly

    Confidence Pool

    Rank your weekly picks by how sure you are. The ones you are most confident in are worth the most.

    Start a pool
    Apr–Jun

    Stanley Cup Brackets

    Fill in the whole bracket before the first round starts and score it round by round through the Cup Final.

    Fill a bracket
    Anytime

    Mock Draft

    A 12-team mock against AI managers, no account needed. Good for testing a strategy before the real draft.

    Start a mock
    The numbers

    Projections that show their work.

    Most fantasy sites hand you one number per player and never say where it came from. This is what is under the hood here.

    An expected-goals model

    Every shot gets an expected-goal value from a gradient-boosted model trained on shot location, shot type and the passing sequence before the shot. Player projections start there, not at last season's point totals.

    A range, not a number

    Where a simulation is available, the projection view gives you a floor, a middle and a ceiling instead of one average. That is the context a start-or-sit call needs.

    Live scoring on every shift

    Goals, assists, hits and blocks update your matchup during the game, rather than waiting for a next-day recap.

    Stormy, the assistant GM

    Stormy knows your roster and your scoring settings before you ask, and he quotes the number he is leaning on when he answers.

    The stats the pros look at

    Player pages bring together xGF%, Corsi, power-play usage and deployment context when the underlying data is available.

    Weeks that end on Saturday

    Matchup weeks run Sunday to Saturday, so your week ends on the biggest slate of the schedule instead of a three-game Sunday morning.

    Stormy, Assistant GM
    Stormy · Assistant GM

    An assistant GM who has read your roster.

    Stormy is plugged into your league. He knows your scoring settings, your roster and this week's matchup before you type anything, and when he answers he tells you which number he is leaning on.

    Ask him a start-or-sit, a trade, or who to grab off waivers. He is free while we are in launch, with a weekly question limit.

    Talk to Stormy
    YOU
    I'm offered a second-line winger and a 3rd-round pick for my top defenceman. Take it?
    Stormy, Assistant GM
    STORMY
    I wouldn't. He is your only defenceman on a first power-play unit and your scoring pays for power-play points. The winger they are offering is on his team's second unit and would slot behind two of your current wingers. If they will add their PP1 defenceman instead of the pick, that is a different conversation.

    An example. In your league he reads your actual roster and settings.

    FAQ

    Fair questions.

    Start the league. Send the link.

    Free to play. Set your rules, send the invite, and make the league yours.

    Create my free account

    We use analytics cookies to improve your experience. You can opt out anytime.