DucksAnaheim Ducks
0-0-0, 0pts · 2nd in Western
Roster
Player # POS CON CK FG DI SK ST EN DU PH FO PA SC DF PS EX LD PO MO OV AGE CONTRACT
Connor McDavid (C)97C/LW100.00613382907692908782929161897588081952918,500,000$/8yrs
Nikita Kucherov0RW100.0061327790708790865594905388817908294329,500,000$/1yrs
Clayton Keller9C/LW/RW100.0054328681688690775986775477727608086277,000,000$/1yrs
Wyatt Johnston0C/RW100.0064328682748790788074886383646308086238,400,000$/3yrs
Marco Rossi0C100.0067329274688381688273716369666508180244,750,000$/1yrs
Jake DeBrusk74LW/RW100.0068339369768390685965756071757408079294,750,000$/1yrs
James van Riemsdyk0LW100.005835906384758764596669526687860527637
Dakota Joshua8C/LW100.0094477061837483625859676864757208075303,250,000$/2yrs
Colton Sissons0C/LW/RW100.007336875779778658836060775980780807432
Cody Glass0C/RW100.0063378163837788628657736267706806574272,500,000$/1yrs
Drew O'Connor0LW/RW100.0067338263817890606160696264717008074272,500,000$/1yrs
Ethen Frank0C/RW100.006532906271747862576267606472710817428825,000$/2yrs
Mike Matheson19D100.006533856477939065307061836379780818132
Darnell Nurse0D100.0078476264899189623067597761787408379316,250,000$/2yrs
Ryan Pulock6D100.0063349260858890643067568360787708079315,000,000$/3yrs
Martin Fehervary42D100.0074368660798690643066588261706808078264,125,000$/4yrs
Jeremy Lauzon0D100.009759565580848058306052755573690807429
Ilya Lyubushkin0D100.0070378155808286553061537254797708073323,400,000$/1yrs
Scratches
Jesperi Kotkaniemi0C/LW100.0069378361807784588065625460686604072252,500,000$/3yrs
Nils Hoglander0LW/RW100.0070328759697582586063605359676501971253,000,000$/2yrs
TEAM AVERAGE100.0069368267788287665768686667747307379
Filter Tips
PriorityTypeDescription
1| or  OR Logical "or" (Vertical bar). Filter the column for content that matches text from either side of the bar
2 &&  or  AND Logical "and". Filter the column for content that matches text from either side of the operator.
3/\d/Add any regex to the query to use in the query ("mig" flags can be included /\w/mig)
4< <= >= >Find alphabetical or numerical values less than or greater than or equal to the filtered query
5! or !=Not operator, or not exactly match. Filter the column with content that do not match the query. Include an equal (=), single (') or double quote (") to exactly not match a filter.
6" or =To exactly match the search query, add a quote, apostrophe or equal sign to the beginning and/or end of the query
7 -  or  to Find a range of values. Make sure there is a space before and after the dash (or the word "to")
8?Wildcard for a single, non-space character.
8*Wildcard for zero or more non-space characters.
9~Perform a fuzzy search (matches sequential characters) by adding a tilde to the beginning of the query
10textAny text entered in the filter will match text found within the column
Goalie # CON SK DU EN SZ AG RB SC HS RT PH PS EX LD PO MO OV AGE CONTRACT
Darcy Kuemper0100.009195818995859493929494869008094365,250,000$/1yrs
Jakub Dobes0100.00718878848373849285938467710828625965,000$/1yrs
Scratches
TEAM AVERAGE100.008192808789798993899489778108190
Coaches Name PH DF OF PD EX LD PO CNT Age Contract Salary
Jared Bednar74839375778682CAN5331,000,000$
General Manager
Sou MMsaiphon
Player Stats
Filter Tips
PriorityTypeDescription
1| or  OR Logical "or" (Vertical bar). Filter the column for content that matches text from either side of the bar
2 &&  or  AND Logical "and". Filter the column for content that matches text from either side of the operator.
3/\d/Add any regex to the query to use in the query ("mig" flags can be included /\w/mig)
4< <= >= >Find alphabetical or numerical values less than or greater than or equal to the filtered query
5! or !=Not operator, or not exactly match. Filter the column with content that do not match the query. Include an equal (=), single (') or double quote (") to exactly not match a filter.
6" or =To exactly match the search query, add a quote, apostrophe or equal sign to the beginning and/or end of the query
7 -  or  to Find a range of values. Make sure there is a space before and after the dash (or the word "to")
8?Wildcard for a single, non-space character.
8*Wildcard for zero or more non-space characters.
9~Perform a fuzzy search (matches sequential characters) by adding a tilde to the beginning of the query
10textAny text entered in the filter will match text found within the column
# Player Name Team Name# POS GP G A P +/- PIM PIM5 HIT SHT OSB OSM SHT% SB AMG PPG PPA PPP PPM PKG PKA PKP PKM GW GT FO% FOT GA TA EG HT P/20 PSG PSS
Filter Tips
PriorityTypeDescription
1| or  OR Logical "or" (Vertical bar). Filter the column for content that matches text from either side of the bar
2 &&  or  AND Logical "and". Filter the column for content that matches text from either side of the operator.
3/\d/Add any regex to the query to use in the query ("mig" flags can be included /\w/mig)
4< <= >= >Find alphabetical or numerical values less than or greater than or equal to the filtered query
5! or !=Not operator, or not exactly match. Filter the column with content that do not match the query. Include an equal (=), single (') or double quote (") to exactly not match a filter.
6" or =To exactly match the search query, add a quote, apostrophe or equal sign to the beginning and/or end of the query
7 -  or  to Find a range of values. Make sure there is a space before and after the dash (or the word "to")
8?Wildcard for a single, non-space character.
8*Wildcard for zero or more non-space characters.
9~Perform a fuzzy search (matches sequential characters) by adding a tilde to the beginning of the query
10textAny text entered in the filter will match text found within the column
# Goalie Name Team NameGP W L OTL PCT GAA MP PIM SO GA SA SAR A EG PS % PSA ST BG S1 S2 S3
Cap Hit
Ducks
Projected Total Cap Hit0$
Projected Cap Space95,500,000$
Retains And Buyout Cap Hit0$
Salary Cap To Date0$
Players In Salary Cap18
LTIR Players0
Ducks Roster Pos Age Cap Hit 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32 2032-33 2033-34
Clayton Keller C/LW/RW277,000,000$7,000,000$ RFA
Cody Glass C/RW272,500,000$2,500,000$ RFA
Colton Sissons C/LW/RW320$UFA
Connor McDavid C/LW2918,500,000$18,500,000$ 18,500,000$ 18,500,000$ 18,500,000$ 18,500,000$ 18,500,000$ 18,500,000$ 18,500,000$
Dakota Joshua C/LW303,250,000$3,250,000$ 3,250,000$ UFA
Darcy KuemperG365,250,000$5,250,000$UFA
Darnell Nurse D316,250,000$6,250,000$ 6,250,000$ UFA
Drew O'Connor LW/RW272,500,000$2,500,000$ RFA
Ethen Frank C/RW28825,000$825,000$ 825,000$ UFA
Ilya Lyubushkin D323,400,000$3,400,000$ UFA
Jake DeBrusk LW/RW294,750,000$4,750,000$ UFA
Jakub Dobes G25965,000$965,000$ RFA
James van Riemsdyk LW370$UFA
Jeremy Lauzon D290$UFA
Jesperi Kotkaniemi C/LW252,500,000$2,500,000$ 2,500,000$ 2,500,000$ RFA
Marco Rossi C244,750,000$4,750,000$ RFA
Martin Fehervary D264,125,000$4,125,000$ 4,125,000$ 4,125,000$ 4,125,000$ UFA
Mike Matheson D320$UFA
Nikita Kucherov RW329,500,000$9,500,000$ UFA
Nils Hoglander LW/RW253,000,000$3,000,000$ 3,000,000$ RFA
Ryan Pulock D315,000,000$5,000,000$ 5,000,000$ 5,000,000$ UFA
Wyatt Johnston C/RW238,400,000$8,400,000$ 8,400,000$ 8,400,000$ RFA
Non-Roster Pos Age Cap Hit 2026-27 2027-28 2028-29 2029-30 2030-31 2031-32 2032-33 2033-34
Akil Thomas C/LW/RW250$RFA
Antonio Stranges C/LW24900,000$900,000$ RFA
Cole Krygier D28800,000$800,000$ RFA
Colin Blackwell C/LW/RW330$UFA
Connor Ingram G292,000,000$2,000,000$ 2,000,000$ UFA
David Spacek D230$RFA
Donovan Sebrango D24900,000$900,000$ 900,000$ RFA
Dylan Roobroeck C/LW/RW21850,000$850,000$ RFA
Elmer Soderblom C/LW/RW241,000,000$1,000,000$ RFA
Ilya Protas C/LW19856,667$856,667$ 856,667$
Jakub Rychlovsky LW/RW240$RFA
Jaxsen Wiebe C/RW240$RFA
John Parker-Jones RW/D260$ RFA
Josh Brown D321,000,000$1,000,000$ UFA
Juraj Pekarcik C/LW/RW20838,333$838,333$ 838,333$ RFA
Justin Dowling C/LW/RW35775,000$775,000$ UFA
Leo Loof D240$RFA
Matt Tomkins G31800,000$800,000$ UFA
Matt Villalta G26850,000$850,000$ RFA
Max Sasson C/LW/RW25800,000$800,000$ 800,000$ RFA
Mitchell Gibson G26800,000$800,000$ RFA
Nicolas Beaudin D260$ RFA
Nikita Chibrikov LW/RW230$RFA
Nikita Prishchepov C/LW22806,667$806,667$ RFA
Noah Juulsen D291,100,000$1,100,000$ 1,100,000$ UFA
Ole Bjorgvik-Holm D24800,000$800,000$ RFA
Phillip Di Giuseppe LW/RW32800,000$800,000$ UFA
Ryan Greene C/RW22950,000$950,000$ RFA
Spencer Martin G300$UFA
Spencer Stastney D260$ RFA
Stephen Halliday C/LW230$RFA
Ty Glover C25800,000$800,000$ RFA
Ty Murchison D23860,000$860,000$ RFA
Zach Aston-Reese LW/RW31800,000$800,000$ UFA

Lines
Forward Lines


#97 - Connor McDavid


#0 - Wyatt Johnston


#0 - Nikita Kucherov


#74 - Jake DeBrusk


#0 - Marco Rossi


#9 - Clayton Keller


#0 - James van Riemsdyk


#0 - Colton Sissons


#0 - Drew O'Connor


#8 - Dakota Joshua


#0 - Cody Glass


#0 - Ethen Frank

Defensive Pairings


#19 - Mike Matheson


#6 - Ryan Pulock


#0 - Darnell Nurse


#42 - Martin Fehervary


#0 - Jeremy Lauzon


#0 - Ilya Lyubushkin

1st Power Play Unit


#97 - Connor McDavid


#0 - Wyatt Johnston


#0 - Nikita Kucherov


#19 - Mike Matheson


#6 - Ryan Pulock

2nd Power Play Unit


#74 - Jake DeBrusk


#0 - Marco Rossi


#9 - Clayton Keller


#42 - Martin Fehervary


#0 - Darnell Nurse

Goalies


#0 - Darcy Kuemper


#0 - Jakub Dobes

Team Stats
Filter Tips
PriorityTypeDescription
1| or  OR Logical "or" (Vertical bar). Filter the column for content that matches text from either side of the bar
2 &&  or  AND Logical "and". Filter the column for content that matches text from either side of the operator.
3/\d/Add any regex to the query to use in the query ("mig" flags can be included /\w/mig)
4< <= >= >Find alphabetical or numerical values less than or greater than or equal to the filtered query
5! or !=Not operator, or not exactly match. Filter the column with content that do not match the query. Include an equal (=), single (') or double quote (") to exactly not match a filter.
6" or =To exactly match the search query, add a quote, apostrophe or equal sign to the beginning and/or end of the query
7 -  or  to Find a range of values. Make sure there is a space before and after the dash (or the word "to")
8?Wildcard for a single, non-space character.
8*Wildcard for zero or more non-space characters.
9~Perform a fuzzy search (matches sequential characters) by adding a tilde to the beginning of the query
10textAny text entered in the filter will match text found within the column
# VS Team GP W L T OTW OTL SOW SOL GF GA Diff P PCT G A TP SO EG GP1 GP2 GP3 GP4 SHF SH1 SP2 SP3 SP4 SHA SHB Pim Hit PPA PPG PP% PKA PK GA PK% PK GF W OF FO T OF FO OF FO% W DF FO T DF FO DF FO% W NT FO T NT FO NT FO% PZ DF PZ OF PZ NT PC DF PC OF PC NT GF% SH% SV% PDO PDOBRK
Total0000000000000.000000000000000000000000.00%000.00%0000.00%000.00%000.00%000000nan%nan%nan%nanUnlucky

Puck Time
Offensive Zone NAN
Neutral Zone NAN
Defensive Zone NAN
Puck Time
Offensive Zone Start 0
Neutral Zone Start 0
Defensive Zone Start 0
Puck Time
With Puck NAN
Without Puck NAN
Faceoffs
Faceoffs Won 0
Faceoffs Lost 0
Team Average Shots after League Average Shots after
1st Period nan9.57
2nd Period nan20.31
3rd Period nan30.68
Overtime nan31.4
Goals in Team Average Goals after League Average Goals after
1st Period nan0.64
2nd Period nan1.65
3rd Period nan2.67
Overtime nan2.83
Even Strenght Goal 0
PP Goal 0
PK Goal 0
Empty Net Goal 0
Home Away
Win 00
Lost 00
Overtime Lost 00
PP Attempt 0
PP Goal 0
PK Attempt 0
PK Goal Against 0
Home
Shots For nan
Shots Against nan
Goals For nan
Goals Against nan
Hits nan
Shots Blocked nan
Pim nan
Schedule
DateMatchup Result Detail

Finance
Salary Cap
Players Total SalariesRetained SalaryTotal Cap HitEstimated Cap Space
92,465,000$ 0$ 0$ 3,035,000$

ArenaGoal HornAbout us
NameHonda Center
CityAnaheim
Capacity18000
Season Ticket Holders40%

Arena Capacity - Ticket Price Attendance - %
Arena Capacity60005000200040001000
Ticket Price100$60$35$25$200$
Attendance0.00%0.00%0.00%0.00%0.00%
Attendance PCT0.00%0.00%0.00%0.00%0.00%

Income
Home Games LeftAverage Attendance - %Average Income per GameYear to Date RevenueArena CapacityTeam Popularity
41 0 - 0.00%0$0$18000100

Expenses
Players Total SalariesPlayers Total Average SalariesCoaches SalariesSpecial Salary Cap Value
92,465,000$ 92,465,000$ 0$ 0$
Year To Date ExpensesSalary Cap Per DaysSalary Cap To DateLuxury Taxe Total
0$ 0$ 0$ 0$

Estimate
Estimated Season RevenueRemaining Season DaysExpenses Per DaysEstimated Season Expenses
0$ 0 0$ 0$

Team Total Estimate
Estimated Season ExpensesEstimated Season Salary CapCurrent Bank AccountProjected Bank Account
0$ 92,465,000$ 38,501,813$ 38,501,813$
Depth Chart RookieInjured Cold Streak Hot Streak
Left WingCenterRight Wing
Connor McDavidAGE:29OV:95DucksCAN
Clayton KellerAGE:27OV:86DucksUSA
Jake DeBruskAGE:29OV:79DucksCAN
James van RiemsdykAGE:37OV:76DucksUSA
Dakota JoshuaAGE:30OV:75DucksUSA
Colton SissonsAGE:32OV:74DucksCAN
Drew O'ConnorAGE:27OV:74DucksUSA
Phillip Di GiuseppeAGE:32OV:73DucksCAN
Jesperi KotkaniemiAGE:25OV:72DucksFIN
Colin BlackwellAGE:33OV:72DucksUSA
Zach Aston-ReeseAGE:31OV:72DucksUSA
Stephen HallidayAGE:23OV:72DucksCAN
Ilya ProtasAGE:19OV:72DucksBEL
Nils HoglanderAGE:25OV:71DucksSWE
Elmer SoderblomAGE:24OV:71DucksSWE
Max SassonAGE:25OV:71DucksUSA
Antonio StrangesAGE:24OV:70DucksUSA
Justin DowlingAGE:35OV:68DucksCAN
Nikita ChibrikovAGE:23OV:68DucksRUS
Dylan RoobroeckAGE:21OV:68DucksCAN
Juraj PekarcikAGE:20OV:68DucksSVK
Akil ThomasAGE:25OV:67DucksCAN
Jakub RychlovskyAGE:24OV:67DucksCZE
Nikita PrishchepovAGE:22OV:67DucksRUS
Connor McDavidAGE:29OV:95DucksCAN
Clayton KellerAGE:27OV:86DucksUSA
Wyatt JohnstonAGE:23OV:86DucksCAN
Marco RossiAGE:24OV:80DucksAUT
Dakota JoshuaAGE:30OV:75DucksUSA
Colton SissonsAGE:32OV:74DucksCAN
Cody GlassAGE:27OV:74DucksCAN
Ethen FrankAGE:28OV:74DucksUSA
Ryan GreeneAGE:22OV:74DucksCAN
Jesperi KotkaniemiAGE:25OV:72DucksFIN
Colin BlackwellAGE:33OV:72DucksUSA
Stephen HallidayAGE:23OV:72DucksCAN
Ilya ProtasAGE:19OV:72DucksBEL
Elmer SoderblomAGE:24OV:71DucksSWE
Max SassonAGE:25OV:71DucksUSA
Antonio StrangesAGE:24OV:70DucksUSA
Justin DowlingAGE:35OV:68DucksCAN
Ty GloverAGE:25OV:68DucksENG
Dylan RoobroeckAGE:21OV:68DucksCAN
Juraj PekarcikAGE:20OV:68DucksSVK
Akil ThomasAGE:25OV:67DucksCAN
Jaxsen WiebeAGE:24OV:67DucksCAN
Nikita PrishchepovAGE:22OV:67DucksRUS
Nikita KucherovAGE:32OV:94DucksRUS
Clayton KellerAGE:27OV:86DucksUSA
Wyatt JohnstonAGE:23OV:86DucksCAN
Jake DeBruskAGE:29OV:79DucksCAN
Colton SissonsAGE:32OV:74DucksCAN
Cody GlassAGE:27OV:74DucksCAN
Drew O'ConnorAGE:27OV:74DucksUSA
Ethen FrankAGE:28OV:74DucksUSA
Ryan GreeneAGE:22OV:74DucksCAN
Phillip Di GiuseppeAGE:32OV:73DucksCAN
Colin BlackwellAGE:33OV:72DucksUSA
Zach Aston-ReeseAGE:31OV:72DucksUSA
Nils HoglanderAGE:25OV:71DucksSWE
Elmer SoderblomAGE:24OV:71DucksSWE
Max SassonAGE:25OV:71DucksUSA
Justin DowlingAGE:35OV:68DucksCAN
Nikita ChibrikovAGE:23OV:68DucksRUS
Dylan RoobroeckAGE:21OV:68DucksCAN
Juraj PekarcikAGE:20OV:68DucksSVK
Akil ThomasAGE:25OV:67DucksCAN
Jaxsen WiebeAGE:24OV:67DucksCAN
Jakub RychlovskyAGE:24OV:67DucksCZE
John Parker-JonesAGE:26OV:62DucksCAN

Defense #1Defense #2Goalie
Mike MathesonAGE:32OV:81DucksCAN
Darnell NurseAGE:31OV:79DucksCAN
Ryan PulockAGE:31OV:79DucksCAN
Martin FehervaryAGE:26OV:78DucksSVK
Jeremy LauzonAGE:29OV:74DucksCAN
Ilya LyubushkinAGE:32OV:73DucksRUS
Noah JuulsenAGE:29OV:71DucksCAN
Donovan SebrangoAGE:24OV:70DucksCAN
Spencer StastneyAGE:26OV:69DucksUSA
Josh BrownAGE:32OV:68DucksCAN
Nicolas BeaudinAGE:26OV:68DucksCAN
David SpacekAGE:23OV:68DucksUSA
Cole KrygierAGE:28OV:66DucksUSA
Leo LoofAGE:24OV:66DucksSWE
Ty MurchisonAGE:23OV:65DucksUSA
Ole Bjorgvik-HolmAGE:24OV:64DucksNOR
John Parker-JonesAGE:26OV:62DucksCAN
Darcy KuemperAGE:36OV:94DucksCAN
Jakub DobesAGE:25OV:86DucksCZE
Connor IngramAGE:29OV:83DucksCAN
Mitchell GibsonAGE:26OV:77DucksUSA
Spencer MartinAGE:30OV:76DucksCAN
Matt VillaltaAGE:26OV:76DucksCAN
Matt TomkinsAGE:31OV:75DucksCAN

Draft Picks
Year Ronde 1Ronde 2Ronde 3Ronde 4Ronde 5Ronde 6Ronde 7Ronde 8
2026
2027
2028
2029
2030

** Conditional Draft Pick That Have Been Traded
Prospects
Filter Tips
PriorityTypeDescription
1| or  OR Logical "or" (Vertical bar). Filter the column for content that matches text from either side of the bar
2 &&  or  AND Logical "and". Filter the column for content that matches text from either side of the operator.
3/\d/Add any regex to the query to use in the query ("mig" flags can be included /\w/mig)
4< <= >= >Find alphabetical or numerical values less than or greater than or equal to the filtered query
5! or !=Not operator, or not exactly match. Filter the column with content that do not match the query. Include an equal (=), single (') or double quote (") to exactly not match a filter.
6" or =To exactly match the search query, add a quote, apostrophe or equal sign to the beginning and/or end of the query
7 -  or  to Find a range of values. Make sure there is a space before and after the dash (or the word "to")
8?Wildcard for a single, non-space character.
8*Wildcard for zero or more non-space characters.
9~Perform a fuzzy search (matches sequential characters) by adding a tilde to the beginning of the query
10textAny text entered in the filter will match text found within the column
Prospect Team NameDraft Year Overall Pick Information Lien
Adam JechoDucksDucks202464
Albert WikmanDucksDucks2023120
Alexander ZetterbergDucksDucks2024202
Arseni SergeevDucksDucks2021149
Francesco ArcuriDucksDucks2021213
Grant SlukynskyDucksDucks2020190
Jack IvankovicDucksDucks202550
Jacob TruscottDucksDucks2020183
Jaden LipinskiDucksDucks2023115
Kalem ParkerDucksDucks2023179
Kim SaarinenDucksDucks202496
Kristian KostadinskiDucksDucks2023211
Lev KatzinDucksDucks2025206
Logan SawyerDucksDucks202499
Makar KhaninDucksDucks2024224
Maxim BarbashevDucksDucks2022165
Maxim SchaferDucksDucks2025114
Maximilian GlotzlDucksDucks2020215
Mikkel EriksenDucksDucks202594
Oskar JellvikDucksDucks2021171
Paul FischerDucksDucks2023147
Quentin MillerDucksDucks202391
Quinn BeauchesneDucksDucks2025146
Rody RossDucksDucks2019183
Ryan MillerDucksDucks2025130
Teddy StigaDucksDucks202432
Ty HenricksDucksDucks2023185
Transactions










































































































































































































































































































































































































































































































Injuries
No Injury or Suspension.

Game Center

Team Leaders

Team Stats


Goals For
0
nan GFG
Shots For
0
nan Avg
Power Play Percentage
nan%
0 GF
Offensive Zone Start
nan%
Goals Against
0
nan GAA
Shots Against
0
nan Avg
Penalty Kill Percentage
nan%
0 GA
Defensive Zone Start
nan%
 

Team Info

Ducks
General ManagerSou MMsaiphon
Head CoachJared Bednar
Captain
DivisionPacific

Ducks Affiliation

Ducks
Team NameGulls
CitySan Diego
Head CoachJoe Sacco
DivisionPacific

Arena Info

StadiumHonda Center
Capacity18,000
Attendancenan
Season Tickets7,200

Salary Cap

Total Cap Hit0$
Cap Space95,500,000$
Retains & Buyout0$
Players In Salary Cap18

Finance

Team Revenue0$
Estimated Revenue0$
Estimated Expenses0$
Operating Income0$
Bank Account38,501,813$

Team History

Record (W-L-OTL)280-168-44 (604PTS)
Playoff Appearances1
Playoff Record (W-L)3-4
Stanley Cup0

Team Captain - Alternate Captains

CaptainAlternate CaptainAlternate Captain