The National Hockey League's NHL Network has just released it's list of the top 25 captains of all time, and as is often the case with subjective rankings such as these, it has caused a great deal of controversy.
There are those who believe that their favorite captain is not high enough on the list, for example Pittsburgh Penguins captain Sidney Crosby only comes in at #10 on the list.
While others have expressed discontent at some others players being ranked too highly. The loudest criticism in this regard has been directed towards Chicago Blackhawks captain Jonathan Toews and former Philadelphia Flyers captain Bobby Clarke.
However there are those who are even more frustrated that their captain didn't make the list at all, and perhaps most vocal in this regard have been Calgary Flames fans voicing their belief that Jarome Iginla should have made the list.
You can see the complete list below, let us know what changes you would make to create your perfect list.