Michael Crabtree and 49ers agree to a deal

Top