Examining the Cleveland Browns' roster:
Running backs (3)
Coach Mike Pettine said Dion Lewis has separated from the other players, but that it remains an open competition.
Gray can do things, but it's looking like he might make it as a hybrid tight end/fullback if he sticks.
Wide receivers (5)
We’ll assume that Josh Gordon is suspended. If he’s not, add him and remove Johnson. Taylor Gabriel and Marlon Moore opened eyes Saturday night with long kick returns. The road to a roster spot for either is through special teams.
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.
Gilbert had a terrible outing against the Rams. The hope is that he’ll use it as a learning experience, although the club is happy Skrine (thumb surgery) is expected back for the opener.
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.