Examining the San Francisco 49ers' roster:
Because of heavy competition elsewhere, the 49ers will likely only carry two quarterbacks. They finished last season that way. The competition will be to see if undrafted rookie Kory Faulkner can take McLeod Bethel-Thompson's spot on the practice squad.
RUNNING BACKS (5)
The fact that the 49ers drafted Hyde in the second round and Lattimore is healthy means some tough decisions will have to be made. Hunter is too valuable to let go. That means 2012 second-round pick LaMichael James will have difficulty making the roster.
WIDE RECEIVERS (6)
The 49ers are so much deeper here this year than last. That means they will likely have to keep six receivers. Lloyd may look good and Patton has too much potential to give up on. That means it could be tough for Kassim Osgood to make it even though he is a special teams cog.
TIGHT ENDS (3)
If Davis ends his holdout, I can't see the 49ers keeping more than three tight ends because of the glut at receiver. Unless Garrett Celek has a big camp, he may be in trouble. Carrier intrigues the 49ers because of his size and speed.
OFFENSIVE LINE (8)
Assuming Boone ends his holdout, this is a pretty nice group of eight players. It's improved from last year. A solid veteran like Adam Snyder and a promising youngster like Ryan Seymour will have trouble making the team.
DEFENSIVE LINE (9)
This is another power spot. It's deep. Players like Jerod-Eddie and Dial are too valuable to cut. Ramsey has looked good and I have a hunch the 49ers may like him too much to expose him to the waiver wire. That means Demarcus Dobbs could be in trouble.
Most teams carry six linebackers but the 49ers are stacked here, especially with NaVorro Bowman out for about half the season. Because fifth-round pick Lynch is promising he should make the roster. Dan Skuta is an excellent player, but there might not be any room for him. I could see him being one of those later-summer Trent Baalke trade specials because he has value.
This unit is in flux, but I see Johnson making it. Don't be surprised if there is some in-camp jockeying as the 49ers look for the best mix.
Ward, the 49ers' first-round pick, will play nickel cornerback as a rookie, but projects long term as a safety. Ventrone and Spillman should stick because they are great on special teams. Craig Dahl could be in trouble.
This group is set and it's excellent.