Oregon players celebrate during the team's spring game on April 21.

With Monday's addition of grad transfer wide receiver Tabari Hines, Oregon's roster for the 2018 season looks to be set. Sure, there's room for a fourth grad transfer or even a late prep addition (ala Brenden Schooler in June of 2016), but the roster now will mostly mirror the one handed out in early August to kick off fall camp.

With a complete roster and 15 days of spring practice to digest including the spring game on April 21, we thought we'd dive back in and take a crack at what Oregon's two-deep might look like on Sept. 1. This is not our first iteration of this, we put one together on Feb. 8 following the spring signing period, and an even more imformal depth chart following the open scrimmage in Portland.

This two-deep will include all players set to join the team this fall and will also assume that everyone is healthy. And yes, we'll also be including some 'ORs', as what is a two-deep without a few of those?

Today, we begin with the offense.

Offensive Two-Deep

QB- Justin Herbert (JR.), Braxton Burmeister (SOPH.) OR Tyler Shough (FR.)

RB- Tony Brooks-James (SR.), CJ Verdell (rFr.)

WR-Dillon Mitchell (JR.), Brenden Schooler (JR.)

WR- Tabari Hines (SR.), Jaylon Redd (SOPH.)

WR- Johnny Johnson (SOPH.), Daewood Davis (rFR.) OR Isaah Crocker (FR.)

TE- Jacob Breeland (JR.), Cam McCormick (rSOPH.) OR Kano Dillon (SR.)

LT- Brady Aiello (JR.) OR George Moore (JR.)

LG-Shane Lemieux (JR.), Steven Jones (FR.)

C- Jake Hanson (JR.), Alex Forsyth (rFR.)

RG- Jacob Capra (SOPH.), Penei Sewell (FR.)

RT- Calvin Throckmorton (JR.), Logan Bathke (SOPH.) OR Dawson Jaramillo (FR).

Explanation: Justin Herbert remains locked in atop the quarterback depth chart, and that isn't subject to debate. What remains debatable, is who the top reserve is. Both quarterbacks were iffy in the scrimmage in Portland and then sharp for much of the spring game. We're playing it safe and sticking an 'OR' between the names for now. In a perfect world, Herbert remains healthy all season and Tyler Shough is able to redshirt.

Tony Brooks-James has more carries than the other five running backs combined. He also got the start in the spring game. For now, the senior looks set to take the first handoff on Sept. 1, but keep an eye on CJ Verdell. The redshirt frosh led all rushers in carries (8), yards (44) and touchdowns (2) in the spring game. Verdell looked excellent running between the tackles with his strong lower body and low center of gravity.

Just a day after announcing his commitment to Oregon, we've placed Tabari Hines on the first-team. Hines is in Eugene to play. He's an experienced wideout with more career receptions, yards and touchdowns than the rest of the team's receivers combined. With the addition, we feel Mitchell is all but a lock to start outside, leaving Johnny Johnson and Brenden Schooler to really battle for the third spot. We went with Johnson due to the praise he's drawn from teammates. Daewood Davis' big day has him on the list (he was not prior to spring ball) along with incoming wideout Isaah Crocker.

Oregon is now quite deep at tight end. Despite missing much of the spring with injury, we'll stick with Jacob Breeland, who started 11 games last year. But, Cam McCormick had a great spring, and the Ducks have added grad transfer Kano Dillon and four-star Spencer Webb to the mix. Early on, we expect the experience of Breeland, McCormick and Dillon to outweigh Webb's undeniable talent, but that could very well change by midseason.

The spring probably served the least valuable for trying to evaluate how the offensive line might looks this fall. Injuries and the lack of all five 2018 signees, meant at times they ran drills with walk-ons on the first-team. We believe two-year starters Jake Hanson (center), Calvin Throckmorton (right tackle) and Shane Lemieux (left guard) are locks to become third-year starters. The questions marks are at left tackle and right guard. Hanson's injury this spring moved Throckmorton to center, delaying the battle between Brady Aiello and George Moore for the starting left tackle spot. Due to that, we're going with the infamous 'OR' for the time being. At right guard, Jacob Capra was with the first-team all spring and started the spring game. The spring experience gives him a leg up on the uber-talented Penei Sewell, who will arrive in June with an eye on a starting spot.

We'll have our defensive post-spring two-deep up on Wednesday.

Sign up for the FREE DuckTerritory.com newsletter and get all your Oregon news sent directly to your e-mail inbox daily.

Consider following DuckTerritory on Twitter, as well as our full-time writers Matt Prehm, Erik Skopil and Kevin Wade.

If you're not a VIP subscriber to DuckTerritory.com, consider signing up and taking advantage of our FREE trial here.