Carlo devait devenir agent libre avec restriction le 28 juillet prochain, à la suite de l'expiration de son précédent contrat, qui lui rapportait un salaire de 2.85 millions $ par année.
Surtout reconnu pour sa robustesse et la qualité de son jeu défensif, Carlo joue un rôle crucial dans la brigade défensive des Bruins depuis son arrivée dans la grande ligue, lors de la saison 2016-17. Le colosse de 6 pieds 5 pouces et 227 livres a amassé quatre points, dont trois buts, en 27 matchs durant la dernière campagne. Il a aussi amassé un total de 55 points, dont 15 buts, en 324 matchs de saison régulière en carrière dans la LNH, en plus d'avoir conservé un différentiel de +58.
Sélectionné en deuxième ronde (37e choix au total) par les Bruins lors du repêchage de 2015, Carlo avait énormément contribué au parcours des Bruins jusqu'en grande finale en 2019, avec une récolte de quatre points et un différentiel de +10 en 24 matchs éliminatoires.