Examining the Cleveland Browns' roster:
Running backs (3)
Gray can do things, but it's looking like he may make it as a hybrid tight end/fullback if he sticks.
Wide receivers (5)
Tight ends (3)
The Browns are well fortified with the three tight ends they have.
Offensive linemen (9)
Wallace has been impressive playing behind Thomas. The right guard competition between Gilkey and Greco seems to have turned solidly in Greco's favor.
Defensive linemen (7)
Bryant's wrist injury, which may need surgery, is troubling to a unit that started camp with good numbers. How that plays out will be interesting.
Mingo has played consistently well. Martin has flashed in some practices. Sheard is a linebacker who will also play with his hand down. A sixth receiver would mean the Browns keep just seven linebackers, but if it's eight the decision comes down to Justin Staples or Diles.
Losing Skrine to his thumb injury is not good, but it does give Gilbert more time on the field. He has been the most impressive rookie on the team in camp.
The Browns clearly were concerned about safety depth, so they signed 30-something Leonhard. That bumps Johnson Bademosi, an aggressive player who has made some mistakes. Poyer started in Gipson's absence and got a ton of reps. The coaches must like him. But Josh Aubrey is another guy playing well; if he forces his way on the team, the Browns might keep one less linebacker or fullback.
No need to change anything here from last season, as all were strong and dependable contributors.