Après une saison dans l'Association de hockey de l'ontario (AHO) et avoir représenté le Canada lors du championnat du monde de 1969, DeMarco signa avec les Rangers de New York. Il resta quatre ans avec les Rangers puis fut échangé à Saint-Louis. Il y resta deux saisons avant d'être à nouveau échangé aux Penguins de Pittsburgh. Deux ans plus tard, c'est la direction des Canucks de Vancouver qu'il prit. Encore deux années et c'est à Los Angeles qu'il posa ses valises pour deux nouvelles saisons. Après une saison dans l'association mondiale de hockey, avec les Oilers d'Edmonton, il passa sa dernière saison dans la LNH avec les Bruins de Boston, ne jouant que trois matchs avant de terminer sa carrière dans la ligue nationale B en Suisse avec le HC Ambri-Piotta.