McCaslin accepted an athletic scholarship to attend the University of Florida, where he played for coach Steve Spurrier's Florida Gators football team from 1996 to 1999.[4] As a freshman in 1996, he was a member of the Gators team that defeated the Florida State Seminoles 52–20 in the Sugar Bowl to win the Bowl Alliance national championship.[4] Used mostly as a blocking back, he had two games where he rushed for 100 yards or more during the first three seasons of his college career.[4] Prior to his senior season in 1999, he switched to defense and became a starting linebacker.[5]
Professional career
The Green Bay Packers picked McCaslin in the seventh round of the 2000 NFL draft. He officially signed with the team on July 10. He was waived on August 27 and signed to the team's practice squad on August 29.[6] McCaslin was promoted to the active roster on December 15 and played in one regular season game for the Packers during the 2000 season.[7] He was waived on July 22, 2001.[6]
McCaslin was signed to the practice squad of the Tampa Bay Buccaneers on November 14, 2001. He was waived on November 23, 2001.[6]
He was signed to the Detroit Lions' practice squad on December 26, 2001. He became a free agent after the season.[6]
McCaslin signed with the Buccaneers on February 4, 2002.[8] He was waived/injured on July 17 and reverted to injured reserve, where he spent the entire 2002 season.[8] He became a free agent after the season but did not sign with another NFL team.