Ohio State's spring season has come to an end after an entertaining scrimmage at Cincinnati's Paul Brown Stadium on Saturday.
Braxton Miller's Scarlet team defeated the Gray squad 31-14 in another pass-heavy spring game.
Through the last month, we have seen and heard plenty of roster movement as quite a few roster spots either have been decided or have favorites, as some position battles will resume in the fall.
Here is the projected depth chart for the Buckeyes following the spring (projected starters italicized).
Braxton Miller, Kenny Guiton
The quarterback position is in good hands with Heisman Trophy candidate Braxton Miller along with Kenny Guiton, who proved against Purdue to be a capable backup.
Miller showed further improvement through the spring and will look to continue that even further going into the season.
Redshirt freshman Cardale Jones saw some snaps but was very inconsistent on Saturday.
Carlos Hyde, Rod Smith
Neither Carlos Hyde nor Rod Smith played in Saturday's spring scrimmage due to various injury issues. But nothing in the spring would have removed Hyde from the starting spot.
Smith moved his way up to No. 2 on the depth chart despite competition from Bri'onte Dunn and Warren Ball, showing that he can make a difference in the game when Hyde isn't in. He does still have some fumbling problems, but his natural talent has allowed him to move on up.
Wide Receiver: Devin Smith, Corey Brown, Evan Spencer, Michael Thomas
Hybrid: Chris Fields, Jordan Hall
Tight End: Jeff Heuerman, Nick Vannett
Ohio State has not had an explosive passing attack in the last few years but should be able to have one with a very experienced group of receivers across the board.
Devin Smith and Corey Brown are the locks for the starting job, while Urban Meyer revealed after the spring game that Chris Fields has earned a starting role, whether it be as a regular receiver or as more of a hybrid.
Third-year tight ends Jeff Heuerman and Nick Vannett each return after having flashes of brilliance a year ago.
Offensive Tackle: Jack Mewhort, Taylor Decker, Kyle Dodson, Chase Farris
Offensive Guard: Andrew Norwell, Marcus Hall, Eric Kramer, Tommy Brown
Center: Corey Linsley, Jacoby Boren
Four of the five starting spots on the offensive line were set in stone, with the right tackle spot being the only one that was up for grabs.
That spot is held right now by Taylor Decker, but third-year tackle Chase Farris will push him for the job all the way through the fall.
Defensive End: Noah Spence, Adolphus Washington, Steve Miller, Jamal Marcus
Defensive Tackle: Michael Bennett, Joel Hale, Tommy Schutt, Chris Carter
This year's defensive line is an brand-new unit, as the Buckeyes had to replace all four starters up front.
Noah Spence and Adolphus Washington should be dynamic forces on the edge, combining for seven touch sacks of Braxton Miller on Saturday. The two were cornerstones of Meyer's first recruiting class and should prove to be game-changers as they develop and gain more starting experience.
In the middle, Michael Bennett and Joel Hale bring some more experience to the table, as each has plenty of experience in their past two years on the team.
Ryan Shazier, Josh Perry, David Perkins, Camren Williams
Ryan Shazier missed nearly the entire spring rehabbing from sports hernia surgery, but is penned in to one of the starting spots in the linebacking corps.
That leaves the other linebacking spot up for grabs between three of the linebackers OSU recruited in 2012. Josh Perry, a native of Columbus suburb Lewis Center, saw the most playing time in a base 4-3 of the three linebackers competing for the job.
Don't be surprised, however, if David Perkins or Camren Williams can win the other job in the fall.
Curtis Grant, David Perkins
After falling out of the linebacking rotation early last season, Urban Meyer looks to have given Curtis Grant another shot as the starter at middle linebacker.
Grant was a former 5-star prospect and has all the physical tools to be a talented linebacker.
The question was can he put it all together, and Meyer believes he's done a better job of that during the spring.
Bradley Roby, Doran Grant, Adam Griffin, Tyvis Powell
Bradley Roby sat out of the spring game and really didn't need to suit up after establishing himself as one of the top corners in the Big Ten.
Junior Doran Grant will likely start opposite Roby after spending most of 2012 lining up in the nickel.
The combination of Adam Griffin, Tyvis Powell and Armani Reeves will likely be among the main cover guys in multiple-receiver sets.
C.J. Barnett, Christian Bryant, Corey Brown, Jamie Wood
Four of Ohio State's top returning safeties are seniors, led by starters C.J. Barnett and Christian Bryant. The duo is very experienced but was also inconsistent last season, rarely putting together solid performances as a tandem.
Corey Brown and Jamie Wood haven't shown much through their careers and could likely be passed up by highly touted freshman Vonn Bell before the start of the season. But the experience has them up there in the two-deep, and they could have a solid senior year similar to Etienne Sabino's and Orhian Johnson's from a year ago.
Follow me on Twitter @bielik_tim for the latest college football news and updates.