Willis McGahee passed his physical Thursday and signed a contract with the Cleveland Browns. McGahee's addition, which earlier was reported by ESPN NFL Insider Adam Schefter and NFL.com, helps to fill the void created when running back Trent Richardson was traded to the Indianapolis Colts for a 2014 first-round pick.