Manager directoryCareer profile
G
Garrett Hepner
2 seasons across 1 league
mfl Garrett Hepner
0
championships
12–14
overall record
.462
win rate
2
seasons
2,770
points for
Seasonal —
Dynasty 12–14 over 2
combined is the headline; the split is what it is made of
The archive read
What the numbers say
Garrett Hepner's story is one of persistence across 2 seasons and 1 league. The 12–14 overall record and .462 win rate show the full shape of the career while the first championship remains the missing chapter.
Luck
The schedule has generally helped a little. Luck here means actual win rate minus the rate those same scores would earn against every team each week.
2018
+9.4The ShaDynasty League
2019
+7.1The ShaDynasty League
0
championships
12–14
record
.462
win rate
2
seasons
2,770
points for
Season by season
| Year | Team | Record | PF | PA | Finish |
|---|---|---|---|---|---|
| 2018 | Franchise 3 | 6–7 | 1,493.6 | 1,381.8 | — |
| 2019 | Franchise 3 | 6–7 | 1,276.3 | 1,385.8 | — |
MFL seasons record no final placing, so Finish is blank there. The champion comes from the league's playoff bracket and appears in the case above.
Head to head
| Opponent | W–L | Games | Diff |
|---|---|---|---|
| the Skeet | 1–3 | 4 | -65 |
| Jared Nutter | 2–1 | 3 | -21 |
| Bryan Stein | 1–2 | 3 | -22 |
| Carson Nutter | 1–2 | 3 | -18 |
| Derek Glover | 2–1 | 3 | +14 |
| Josh Bayer | 0–2 | 2 | -70 |
| CamuelLJackson (unidentified) | 1–1 | 2 | -9 |
| Nick Moretti | 1–1 | 2 | +13 |
| CJ Nutter | 0–2 | 2 | -84 |
| Jordon Nutter | 2–0 | 2 | +42 |
| Keetz | 1–0 | 1 | +27 |
Best & worst weeks
| When | Opponent | Score | |
|---|---|---|---|
| best | 2018 wk6 | Nick Moretti | 141.6 – 80.8 |
| best | 2018 wk4 | the Skeet | 134.4 – 89.9 |
| best | 2018 wk5 | Bryan Stein | 127 – 128.7 |
| worst | 2018 wk12 | Jared Nutter | 68.9 – 122 |
| worst | 2019 wk9 | the Skeet | 70.3 – 96.4 |
| worst | 2018 wk14 | CJ Nutter | 72 – 134.5 |
4
trades
2
draft-capital years
Longest-tenured players
| Player | Seasons held | Starts | Points | Years |
|---|---|---|---|---|
| Stefon Diggs WR | 2 | 24 | 386 | 2018, 2019 |
| Tyler Boyd WR | 2 | 19 | 270 | 2018, 2019 |
| Deshaun Watson QB | 2 | 11 | 233 | 2018, 2019 |
| Drew Brees QB | 2 | 13 | 224 | 2018, 2019 |
| D.J. Chark WR | 2 | 12 | 198 | 2018, 2019 |
| Sony Michel RB | 2 | 20 | 198 | 2018, 2019 |
| St. Louis Rams Def | 2 | 19 | 186 | 2018, 2019 |
| Kyle Rudolph TE | 2 | 19 | 148 | 2018, 2019 |
| Devin Funchess WR | 2 | 11 | 117 | 2018, 2019 |
| T.J. Yeldon RB | 2 | 9 | 112 | 2018, 2019 |
| Greg Zuerlein PK | 2 | 12 | 104 | 2018, 2019 |
| Stephen Gostkowski PK | 2 | 11 | 100 | 2018, 2019 |
Counted over the MFL era only. The tenure itself is not bounded by it — MFL and Sleeper players are matched
on shared external ids, so a player can be followed across the platform change.
Draft capital & cycle
| Year | Picks held | Acquired | Record | Lean |
|---|---|---|---|---|
| 2018 | 15 | 0 | 6-7 | win-now |
| 2019 | 16 | 1 | 6-7 | balanced |
“Lean” is interpretive: 3+ acquired picks reads as building, zero as win-now. A heuristic, not a claim.
Trades
dynasty picks outnumber players — dynasty trading is mostly pick trading4
trades
4
partners
2 / 3
players out / in
4 / 4
picks out / in
2018–2019
span
Assets out and in are not meant to balance. Garrett Hepner sent
6 pieces and took back
7: 0 trades packaged more
than came back, 1 did the reverse, 3 were even by count.
Packaging depth into one better asset is a strategy, not an error — and a count says nothing
about value, which is what grading will add.
Trade grades
-106
total, 3-season
—
per trade (needs 5)
0/3
trades won
A trade is worth what it PRODUCED, measured against a league-average starter at that position —
Cam's call, and the stricter option: it asks "did he beat a typical starter", not "did he beat your bench". A pick is graded
as the player it actually became, never a value curve. The headline horizon is three seasons. Grades are exactly equal
and opposite: the measured production edge is zero-sum. Both managers may still improve their rosters or meet different needs. 1 of 4
trades are partial — at least one leg is a pick that could not be resolved — and are excluded from these totals rather
than counted as zero.
Trade partners
| Partner | Trades | Assets out | Assets in |
|---|---|---|---|
| Bryan Stein | 1 | 1 | 1 |
| Josh Bayer | 1 | 1 | 2 |
| Carson Nutter | 1 | 3 | 3 |
| Nick Moretti | 1 | 1 | 1 |
Every trade
| Date | League | With | Gave | Got | Assets | Grade |
|---|---|---|---|---|---|---|
| 2019-04-07 | The ShaDynasty League | Bryan Stein | 2019 round 5.08 | 2020 round 5 via Will Tye the Science Guy | 2 | partial |
| 2019-04-07 | The ShaDynasty League | Josh Bayer | 2019 round 2.08 | Chris Thompson RB2019 round 2.10 | 3 | -15 |
| 2019-04-07 | The ShaDynasty League | Carson Nutter | Donte Moncrief WR2019 round 1.082019 round 3.08 | Adam Humphries WR2019 round 2.032019 round 3.05 | 6 | -37 |
| 2018-09-07 | The ShaDynasty League | Nick Moretti | id 0802 | Ito Smith RB | 2 | -55 |
Trades follow the person, not the account — Garrett Hepner is matched across
every handle they hold on both platforms. Picks show the franchise they originated from where
it is known. Resolved picks are valued as the players they became. Fully resolved trades feed the totals above;
view trade evidence for original assets, resolved picks, timing, and horizons.
Off the wire 3
Each scored start is credited once, after its recorded acquisition and before the next recorded ownership change. Uncertain ordering and identities receive no wire credit. Gaps in historical transaction capture can still limit the totals. Attribution and coverage.
Dynasty
dynasty Recorded order: 23rd of 2756
points landed
3
pickups that started
9
starts
4
seasons with starts
| Player | League | Season | Seasons with starts | Starts | Points | vs starter |
|---|---|---|---|---|---|---|
| San Francisco 49ers DEF | The ShaDynasty League | 2019 | 1 | 3 | 25 | +1 |
| Mason Crosby K | The ShaDynasty League | 2019 | 1 | 3 | 22 | -0 |
| Jordan Akins TE | The ShaDynasty League | 2018 | 2 →2019 | 3 | 9 | -21 |
Scored over every season it kept starting, uncapped. Seasons with starts counts attributed seasons, not proven continuous ownership.
A productive pickup record includes attributed starts; unproductive claims are excluded from that denominator.
Trade returns are graded separately on the trades board.
Full board: the waiver wire.
The combined career total is a deliberate choice, and so is the split beneath it.
Redraft and dynasty are genuinely different games, so the totals are always shown broken
down as well as merged — the headline is the career, the split is what it is made of.
Format is derived from league structure (future draft picks, taxi squad, roster size),
never from the league name.
Identity: NFL.com resolves person → userId → teamId per season; MFL resolves person → real owner name → franchiseId. Both from
Identity: NFL.com resolves person → userId → teamId per season; MFL resolves person → real owner name → franchiseId. Both from
people.seed.json. Nothing is
matched on a display name.