Il est drafté en National Football League (NFL) lors d'un choix supplémentaire par les Eagles de Philadelphie en 1987. Il a joué pour les Eagles jusqu'en 1989, date où l'entraîneur Buddy Ryan demande son licenciement en raison de problèmes d'alcoolisme et toxicomanie. Cette décision est un choc pour Carter qui se reprend en main et créditera son ancien entraîneur de l'avoir aidé à changer sa vie[1].
Enfin, il réalise une dernière année aux Dolphins de Miami (2002), toujours en NFL.
Postérité
Son maillot no 80 est retiré par les Vikings et il fait partie de l'équipe NFL de la décennie 1990. Il est l'un des rares joueurs avec plus de 1 000 réceptions dans leur carrière.