Skip to content
The seasons. The rivalries. The stories.
Search

SFHLHistory HubSurrey Fantasy Hockey LeagueEvery franchise. Every rivalry. The SFHL story
Sharks Roster archive

Roster archive

Final-period snapshots available in the historical record.

Sharks · 2014-15

Champion · Final-period snapshot

Salary cap: 50000000

Records: Player, Position, Status, Salary, Contract
Hornqvist, PatricWActive2000000—
(name unavailable)CActive5000000—
Atkinson, CamPPReserve800000—
Eberle, JordanWActive2200000—
Malkin, EvgeniSktActive4300000—
(name unavailable)CReserve1600000—
(name unavailable)PPMinors900000—
Reinhart, SamCMinors900000—
Spurgeon, JaredDReserve700000—
Huberdeau, JonathanWActive900000—
Elliott, BrianG2Reserve700000—
(name unavailable)SktActive1000000—
Brassard, DerickCActive900000—
(name unavailable)G2Reserve2600000—
Suter, RyanDActive2100000—
Hamilton, DougieDReserve900000—
Ellis, RyanDReserve500000—
(name unavailable)WActive3600000—
Perry, CoreyPPActive3200000—
Rielly, MorganDActive900000—
Brodie, T.J.DActive800000—
Beaulieu, NathanDMinors900000—
Roy, DerekCReserve600000—
Marchand, BradWReserve2100000—
Teravainen, TeuvoPPMinors700000—
Desharnais, DavidCActive2100000—
Wiercioch, PatrickDMinors1000000—
Stalock, AlexGActive800000—
Ceci, CodyDReserve600000—
Schwartz, JadenWReserve900000—
(name unavailable)PPActive5300000—
Ramo, KarriGReserve500000—
Staal, JordanCReserve1800000—

Sharks · 2015-16

Champion · Final-period snapshot

Salary cap: 50000000

Records: Player, Position, Status, Salary, Contract
Atkinson, CamPPReserve800000—
Desharnais, DavidCMinors2100000—
Malkin, EvgeniSktReserve4300000—
Ellis, RyanDActive500000—
Varlamov, SemyonGReserve900000—
Ceci, CodyDMinors600000—
Hamilton, DougieDActive1800000—
Huberdeau, JonathanWActive1800000—
(name unavailable)EnfActive2400000—
(name unavailable)SktActive1000000—
Schwartz, JadenWActive900000—
(name unavailable)G2Reserve2600000—
Pastrnak, DavidPPReserve900000—
Brassard, DerickCReserve900000—
Stalock, AlexG2Reserve800000—
Eberle, JordanWActive2800000—
Teravainen, TeuvoCMinors700000—
(name unavailable)PPReserve5300000—
Hornqvist, PatricWActive2000000—
Elliott, BrianGActive700000—
Suter, RyanDActive2400000—
Perry, CoreySktActive3700000—
(name unavailable)CActive4100000—
Wiercioch, PatrickDMinors1000000—
Reinhart, SamCActive900000—
Spooner, RyanPPActive1200000—
Brodie, T.J.DReserve800000—
Marchand, BradPPActive2100000—
Dumba, MathewSktMinors1400000—
Karlsson, ErikSktReserve3900000—

Sharks · 2017-18

Champion · Final-period snapshot

Salary cap: 50000000

Records: Player, Position, Status, Salary, Contract
Ellis, RyanDActive800000—
Malkin, EvgeniCReserve4700000—
Pickard, CalvinGMinors600000—
Korpisalo, JoonasGReserve500000—
Bobrovsky, SergeiGActive1000000—
Karlsson, ErikDActive3900000—
Huberdeau, JonathanWActive1800000—
Suter, RyanDReserve2400000—
(name unavailable)CActive1500000—
Dumba, MathewSktActive1400000—
(name unavailable)DActive1500000—
Little, BryanCActive1100000—
Reinhart, SamPPActive900000—
Bozak, TylerCReserve500000—
Zuccarello, MatsWReserve3200000—
Marchand, BradSktActive3000000—
Hamilton, DougieDReserve1800000—
Morrissey, JoshDReserve1000000—
Provorov, IvanDReserve900000—
Schwartz, JadenWActive1800000—
Pastrnak, DavidWActive900000—
Darling, ScottG2Reserve500000—
Eberle, JordanWActive3500000—
(name unavailable)CActive2400000—
Perry, CoreyPPReserve3700000—
(name unavailable)WReserve800000—
Atkinson, CamPPActive1700000—
Brassard, DerickCReserve1800000—
Varlamov, SemyonG2Reserve900000—

Sharks · 2018-19

Champion · Final-period snapshot

Salary cap: 50000000

Records: Player, Position, Status, Salary, Contract
Smith, ReillyWActive900000—
(name unavailable)DReserve2700000—
Pastrnak, DavidSktActive2300000—
Eberle, JordanPPReserve3500000—
Bozak, TylerCActive500000—
Schenn, BraydenCActive2100000—
(name unavailable)PPActive500000—
Dumba, MathewDInjured Reserve2500000—
Atkinson, CamPPActive1700000—
Karlsson, ErikDActive5900000—
Morrissey, JoshDReserve1000000—
Brassard, DerickCReserve1800000—
Reinhart, SamCActive1800000—
(name unavailable)CMinors600000—
Roslovic, JackCMinors600000—
Malkin, EvgeniCReserve4700000—
Little, BryanCReserve1100000—
Korpisalo, JoonasGReserve500000—
Bobrovsky, SergeiGActive1000000—
(name unavailable)G2Reserve600000—
Marchand, BradWActive3000000—
(name unavailable)CActive1700000—
Hamilton, DougieSktActive2700000—
(name unavailable)WReserve1700000—
Kreider, ChrisPPReserve800000—
Huberdeau, JonathanWActive2700000—
Giordano, MarkDActive1900000—
Schwartz, JadenWReserve1800000—
Provorov, IvanDActive900000—

Sharks · 2021-22

Runner-up · Final-period snapshot

Salary cap: 50000000

Records: Player, Position, Status, Salary, Contract
Huberdeau, JonathanWActive39000002
Kreider, ChrisPPActive6000002
Suter, RyanDActive9000002
Smith, ReillyWReserve8000002
Georgiev, AlexandarG2Reserve5000002
Killorn, AlexWActive10000002
Olofsson, VictorWReserve7000002
Spurgeon, JaredDReserve10000002
Marchand, BradWActive39000002
Provorov, IvanSktActive14000002
Schenn, BraydenCActive15000002
Atkinson, CamPPReserve26000002
Talbot, CamGReserve5000002
Dumba, MathewDReserve25000002
Arvidsson, ViktorWReserve12000002
Morrissey, JoshDReserve13000002
Bean, JakeDActive5000002
Johansen, RyanCActive7000002
McCann, JaredPPActive6000002
Reinhart, SamCActive18000002
(name unavailable)DActive27000002
Pastrnak, DavidSktActive23000002
Kahkonen, KaapoGActive8000002
Danault, PhillipCReserve6000001
Rossi, MarcoCReserve9000002
Ovechkin, AlexPPReserve50000002
Perron, DavidWActive22000002

These snapshots do not contain player-level fantasy scoring totals or complete player career histories.

Results cover 2010–11 to 2025–26. Missing season: 2020–21. Franchise names and ownership history extend to earlier seasons. Missing records are not counted as zero.
How records are calculated

Win percentage counts a tie as half a win. Fantasy points are counted once per season. Head-to-head records use regular-season meetings; a loss or tie breaks a winning streak. Championship totals include the results confirmed in this archive.

Back to top

Back to top