Craig signed a contract with the Eagles on Tuesday, Zach Berman of The Philadelphia Inquirer reports.

Craig spent time on the Eagles' practice squad last season but will now get the opportunity to compete for a spot on the 53-man roster.

Our Latest Stories