À la tête du NPD du Canada

En 2003, Jack fut élu chef du NPD du Canada au premier tour. Aux élections fédérales suivantes, il fut élu député fédéral dans la circonscription électorale de Toronto-Danforth. Sous sa direction, le NPD quadrupla son nombre de députés au cours des quatre élections qui suivirent, passant ainsi de 13 députés à 103 députés. Ce nombre représente encore aujourd’hui le plus grand total de députés fédéraux du NPD à siéger à la Chambre des communes.