The Broncos have a perfect combination to be active in the trade market this offseason.

They have cap space — an estimated $62 million, a number that could swell depending on their decisions on quarterback Joe Flacco, right guard Ron Leary and inside linebacker Todd Davis.

They have draft picks — currently nine, including three in the third round.

And they have needs – cornerback, receiver, inside linebacker, guard, offensive tackle … you get the idea.

Add it up and it’s why general manager John Elway should look up Vikings counterpart Rick Spielman at the upcoming Scouting Combine in Indianapolis (if he hasn’t already) regarding receiver Stefon Diggs.

The Vikings’ desire to create cap space may mean they would settle for a third-round pick from the Broncos. Elway should say yes immediately after conferring with new offensive coordinator Pat Shurmur, who called plays for Diggs for part of 2016 and all of ’17.

The case for acquiring Diggs: He would be the ideal player to work alongside Courtland Sutton. … Diggs has consecutive 1,000-yard seasons and caught 102 passes in 2018. … Eye-popping was his 17.9-yard average last year, second-best among receivers with at least 60 catches. … He’s under contract for four more years and his cap numbers remain steady ($14.5 million, $15 million, $15 million and $12 million). … He’s still only 26 years old.

The case against acquiring Diggs: There were numerous reports during the season that he wanted out of Minnesota. Asked if he had requested a trade, he said, “I said there’s truth to all rumors.” … Does he check the “speed element” box the Broncos should prioritize in finding a receiver opposite Sutton? … How will he fit into the young offense?

I went back and watched the Broncos-Vikings game to see where Diggs lined up and how he was used.

Diggs played 61 of 62 snaps in the Vikings’ come-from-behind win (or Broncos’ come-from-ahead loss). He wasn’t targeted in the first half, but had five catches for 121 yards and a touchdown in the second half.

Diggs lined up wide right (29 snaps), wide left (16), tight formation left (nine), tight formation right (three), slot right (three) and slot left (one).

Broncos cornerback Chris Harris shadowed him for most of the game, but the Vikings schemed ways to get Diggs away from Harris in the second half.

Catch 1: Wide left against Devontae Harris, Diggs got open with a sudden outside step before turning upfield for a 44-yard catch on a go route.

Catch 2: Slot right after switching with tight end Irv Smith just before the snap. He ran a shallow cross uncovered and gained seven yards.

Catch 3: The only time Diggs motioned in the game. He ended up wide left on third-and-5. Davontae Harris gave up way too much cushion, allowing Diggs to run past the sticks on an out route for seven yards.

Catch 4: Wide right against Chris Harris, Diggs ran a deep post and got open for a 54-yard touchdown when safety Kareem Jackson (who had deep middle responsibility after Harris handed off Diggs) shaded the other direction on quarterback Kirk Cousins’ rollout.

Catch 5: Slot right against Duke Dawson. On third-and-five, gained nine yards on another simple out route.

A receiver corps led by Diggs, Sutton, tight end Noah Fant and speedy rookie? Pull the trigger, John.

Around the league

Woods get second chance. Asked by the Cleveland media what he gleaned from his two years as the Broncos’ defensive coordinator (2017-18), Joe Woods said: “It really goes back to, first of all, organization (and) just organizing things, managing people and game-planning. … I definitely feel more comfortable. The staff we hired (is) really a bunch of good coaches that I trust who are definitely going to help me put this thing together.” Woods said the Browns will remain a 4-3 base front scheme.

Peterson returning. Washington picked up running back Adrian Peterson’s 2020 contract option, which will allow him to play a 14th season and also attempt to climb up the all-time rushing rankings.

Peterson is at 3,036 carries (eighth), 14,216 yards (fifth) and 111 touchdowns (fourth). He needs 143 carries to pass LaDainian Tomlinson, 1,053 yards to pass Barry Sanders and 13 touchdowns to pass Marcus Allen.

Seattle over TV for Olsen. Tight end Greg Olsen’s ascension to the broadcast booth will wait at least another year after he signed a one-year contract with Seattle. Olsen, who turns 35 on March 11, was eligible to sign because he had been released by Carolina earlier this month. After playing a combined 16 games and catching 44 passes in 2017-18, he played 14 games and had 52 catches last year.

First QB domino falls. The first seat at the Available Quarterback Roundtable was filled when Drew Brees announced he will play in 2020. He needs to work out a contract with New Orleans, but that doesn’t appear to be an issue.

Everything now starts with Tom Brady. As soon as he signs with a team, things will move into motion, starting with Teddy Bridgewater. He should secure a no-doubt starting job (Tampa Bay?). The rest will then fall in line — Jameis Winston, Philip Rivers and possibly Cam Newton and Ryan Tannehill.

49ers need picks. A team that wants to trade into the back of the first round should have San Francisco general manager John Lynch’s number at the ready.

The 49ers select No. 31, their only pick in rounds 1-4. They traded their second-round pick to Kansas City for defensive end Dee Ford and picks in rounds 3-4 to the Broncos for receiver Emmanuel Sanders. The 49ers have two fifths, one sixth and two sevenths before the compensatory picks are announced.

Combine snubs. Two players who won’t be at the Combine that should remain intriguing are San Diego State cornerback Luq Barcoo and Lafayette right guard Kevin Dotson.

Barcoo had nine interceptions for the Aztecs and was third-team All-America and Dotson was a four-year starter at right guard and was first-team All-America.