Mock draft season is about trying to make things interesting, especially a month out.

With the main part of free agency behind us, it's time to take a closer look at the draft with a better idea of what needs teams still have moving forward. Some teams have had holes created by losing players or letting high-priced players walk.

This mock, which is 4.0 for me, features a trade up by a team looking to get a quarterback -- not a real one like the Jets made last week to get to the third overall spot in a trade with the Colts, but a fake one.

I have the Cardinals making a bold move to go up from the No. 15 spot to the No. 6 spot in a trade with the Colts. That sixth pick came from the Jets last week. The Colts, with so many needs, would trade down to the Cardinals spot and add Arizona's second-round pick (47th overall) and their second third-round pick (97th) in the deal. That would be fair trade based on the trade chart.

The Cardinals would then draft Wyoming quarterback Josh Allen to be their long-term future at the position.

I have three quarterbacks going in the top six in this mock, with five going in the first round. With more trade activity expected in the coming weeks, we could -- and should -- see even more quarterbacks go in the top-7.

1. Cleveland Browns

Sam Darnold, QB, USC. They need to land a quarterback for the future who can learn behind Tyrod Taylor for a year. They opt for Darnold.

2. New York Giants

Bradley Chubb, DE, NC State. You can never have enough pass rushers as the Giants learned when they beat the Patriots twice in the Super Bowl. And now after dealing Jason Pierre-Paul to the Buccaneers on Thursday there's even more of a need.

3. New York Jets (from Indianapolis)

Josh Rosen, QB, UCLAThey moved up for a reason, which is to land a franchise quarterback. They decide to take Rosen over Baker Mayfield and Josh Allen.

4. Cleveland Browns (from Houston)

Saquon Barkley, RB, Penn State. They get their quarterback and then come back and take the player some consider to be the best in the draft. I wouldn't do it, but I would understand if they did.

5. Denver Broncos

Quenton Nelson, G, Notre Dame. They pass on a quarterback and take the player who might be the cleanest in this draft. He will be one of the best guards in the league for a long time.

6. Arizona Cardinals (via mock trade with Colts)

Josh Allen, QB, Wyoming. After the Colts traded down to this spot with the Jets, they trade down again with Arizona, who badly wants a young passer. The Cards move up from the 15th spot.

7. Tampa Bay Buccaneers

Minkah Fitzpatrick, CB-S, AlabamaThe Bucs need help at both safety and corner, and Fitzpatrick could help at either spot. He has a chance to be a dominant free safety.

8. Chicago Bears

Tremaine Edmunds, LB, Virginia TechHe can play inside or outside and would give the Bears a nice young playmaker on their defense.

9. San Francisco 49ers

Derwin James, S, Florida StateThey need a playmaker on the back end. With Eric Reid gone, James would step in and start.

10. Oakland Raiders

Roquan Smith, LB, Georgia. He can run and they need more of that on their defense. He could play in the middle for them and keep Tahir Whitehead outside.

11. Miami Dolphins

Vita Vea, DT, WashingtonWith Ndamukong Suh let go, they need to get a power player inside. Vea is that and he can push the pocket.

12. Buffalo Bills (from Cincinnati)

Baker Mayfield, QB, OklahomaThey traded up to this spot likely hoping one of the quarterbacks would fall, and in this scenario that guy is Mayfield.

13. Washington Redskins

Denzel Ward, CB, Ohio State. They need to get another corner even after adding Orlando Scandrick from the Cowboys. Ward could come in and compete to start right away.

14. Green Bay Packers

Marcus Davenport, OLB, UTSA. Davenport is a raw player who could end up being a really good pass rusher. It's risky, but they need help there and he's the best left on the board here.

15. Indianapolis Colts (via mock trade with Cardinals)

Josh Jackson, CB, Iowa. Their cornerback situation isn't good, so they need to use a few picks on the spot, and Jackson is a player whose best football might be in front of him.

16. Baltimore Ravens

Dallas Goedert, TE, South Dakota State. They added some receiver help in free agency, but they need a pass-catching tight end in the worst way. Goedert is exactly that.

17. Los Angeles Chargers

Rashaan Evans, LB, Alabama. They need to get better inside against the run and Evans is that type of player.

18. Seattle Seahawks

Mike Hughes, CB, UCF. With Richard Sherman and DeShawn Shead both gone, they need help at the all-important corner spot. Hughes was outstanding last year.

19. Dallas Cowboys

Calvin Ridley, WR, Alabama. They have to get more speed in their passing game. Ridley is that type of player.

20. Detroit Lions

Da'ron Payne, DT, Alabama. They need to get another power player inside in their defense. They could also go for a pass rusher here, but Payne would be better value.

21. Cincinnati Bengals (from Buffalo)

James Daniels, C, Iowa. After picking up Cordy Glenn from the Bills to play left tackle, they need to get a center. Daniels is that guy.

22. Buffalo Bills (from Kansas City)

D.J. Moore, WR, Maryland. Moore is a player who will be drafted higher than many expect. He had a really nice combine that impressed a lot of personnel people.

23. Los Angeles Rams

Harold Landry, DE, Boston CollegeWith Robert Quinn traded away, they lack an outside edge rusher. Two years ago, Landry was dominant in that role.

24. Carolina Panthers

Will Hernandez, G, UTEPThey lost Andrew Norwell to the Jaguars, so they take a power player to take his place.

25. Tennessee Titans

Leighton Vander Esch, LB, Boise State. They lost Avery Williamson in free agency, so getting a replacement would be nice. Vander Esch really came on in 2017.

26. Atlanta Falcons

Taven Bryan, DT, Florida. They lost Dontari Poe in free agency, so they need to add a player next to Grady Jarrett. Bryan isn't the same type of player that Poe is, but he would be a nice addition to the defense.

27. New Orleans Saints

Hayden Hurst, TE, South CarolinaAfter nosing around Jimmy Graham in free agency, they missed out so they take the player who might be the best all-round tight end in the class.

28. Pittsburgh Steelers

Donte Jackson, CB, LSUThey have some young corners, but you can never have enough. And this kid can fly.

29. Jacksonville Jaguars

Lamar Jackson, QB, LouisvilleThey filled a lot of needs in free agency, so they can take a shot on a potential quarterback of the future – and maybe sooner.

30. Minnesota Vikings

Mike McGlinchey, T, Notre Dame. They need to find an upgrade at right tackle if Mike Remmers is going to stay at guard. McClinchey could play the right side after being a left tackle in college.

31. New England Patriots

Kolton Miller, T, UCLA. They lost Nate Solder to the Giants, and there is little behind him if Antonio Garcia isn't back all the way. Miller could step in and be a rookie starter.

32. Philadelphia Eagles

Orlando Brown, T, Oklahoma. They can afford to take a player who can sit for a year or two. Once Brown gets with an NFL strength coach, he will develop into a long-time starter.