The 2019 NFL Draft is in the books, and while it was a great haul, the Denver Broncos were unable to completely fill all their roster holes. Of course, as GM John Elway said prior to the draft, you can’t fill every need in one draft.

Teams can only do their best to fill as many as they can and with the draft over, there are still a few big holes remaining on the Broncos' roster.

Denver doesn’t have much cap space left, and they need to get something figured out with Chris Harris, Jr. after all the drama that has happened over the last couple weeks involving him. On top of that, the Broncos still have their draft picks that will eat into their remaining cap space.

Don’t miss out on any Denver Broncos news and analysis, take a second to sign up for our FREE Broncos newsletter, delivered three times daily!

So any free agents the team signs at this point will need to be on the cheap. There is still some talent left on the open market, but what Denver needs most is depth and there are plenty of options.

The following 15 veterans are all players that can benefit the Broncos in some way. Most of them are older veterans that Denver would only want to look at signing on a one-year deal.

RUNNING BACK: ALFRED MORRIS

Right now, the Broncos have five running backs on the roster with Khalfani Muhammad and Devontae Jackson being the only depth behind the top three. Neither Muhammad nor Jackson have played in the NFL, and Jackson dealt with 14 fumbles in his college career. All three of Denver's top backs have dealt with injuries so adding some veteran depth, at least for preseason, could be beneficial.

Alfred Morris played a year ago with the San Francisco 49ers. He had 111 carries and averaged 3.9 yards per tote, but his best years came early in his career in Washington. Denver will be running a similar scheme to what Morris had in Washington and San Francisco, which would help him adjust to being in Denver.

WIDE RECEIVER: MICHAEL CRABTREE

Denver doesn’t really need a receiver with all the talent they have at the position. Michael Crabtree also isn’t the type of wideout the Broncos really need. He still could have some utility for the Broncos, though, even if it is just during training camp and preseason.

Crabtree has experience playing with Joe Flacco and could help the QB work in the offense and get more comfortable during training camp and preseason. Crabtree would also be beneficial for the young receivers on the roster to teach them the little tricks of the trade, especially Courtland Sutton and Tim Patrick, since he has a play-style closer to them than Emmanuel Sanders does.

OFFENSIVE TACKLE: JARED VELDHEER

There are multiple offensive linemen on this list because Denver’s line is in worse shape than many realize. The Broncos drafted Dalton Risner, but plan on playing him at guard. Elijah Wilkinson was moved inside which means that right now, the only backup tackles the Broncos have are Jake Rodgers and undrafted rookie Jake Leglue. That is not a good thing with Garett Bolles struggles and Ja'Wuan James' injury history.

Jared Veldheer was acquired via trade by the Broncos last year and he has experience at both tackle spots. He has serious issues staying healthy, but he has familiarity with the organization and players despite a new coaching staff. Getting a backup swing tackle is a must for the Broncos, because as it stands if either starting tackle gets hurt, the team has just two options; a.) Shake up the whole line to replace them or b.) roll with poor talent protecting their quarterback.

OFFENSIVE TACKLE: JERMEY PARNELL

Another offensive tackle with the same mindset as the last one. Denver doesn’t have anyone to be comfortable with to be the swing tackle. If either of the starting tackles get hurt, Denver and Flacco are going to be in a world of hurt.

Jermey Parnell isn’t much of a swing tackle, but he would provide better depth at right tackle than anyone Denver has right now. The last two years he has also had issues staying on the field, but in a depth role, that should minimize the risk.

OFFENSIVE GUARD: ANDY LEVITRE

Denver has a lot of people to man the position, but behind Ronald Leary and Dalton Risner there aren’t many that make one comfortable. Andy Levitre has played in this system before, and has performed well in it. The depth at the position would be helped tremendously with this addition.

The biggest plus is Levitre would give Denver someone that can step in if Leary, who has missed 15 games out of 32 since he signed with Denver, goes down. There isn’t much left in the tank, but Levitre is a scheme fit that has experience.

There are a few more vets the Broncos could look at for depth. Let's get to the best of the rest.