For GM Steve Keim, there are "8 to 10" blue-chip players in this year's NFL draft.
Coincidentally – or perhaps not – the Cardinals are scheduled to select eighth in Thursday night's first round.
It won't be a quarterback, not this year, not after the last two years. Beyond that, there are a plethora of possibilities. There are potential game-changers on each level of defense, like Auburn defensive lineman Derrick Brown, Clemson linebacker Isaiah Simmons or cornerback Jeff Okudah. There are a host of offensive tackles the Cardinals could plug in on the right side, like Alabama's Jedrick Wills or Iowa's Tristan Wirfs.
Then there is the wild card of a wide receiver, even despite the trade for DeAndre Hopkins. Or a trade down, perhaps aiming to recoup a second-round pick after the Cards dealt theirs to Houston in the Hopkins transaction.
"If we are taking a player at No. 8," Keim said, "we expect him to be an immediate impact player."
Keim's deliberate pre-draft offseason plan has put the Cardinals in as good of a spot as possible in terms of draft flexibility. The biggest holes the Cards had going into the offseason were No. 1 wide receiver, a second pass rusher, an inside linebacker who could keep up with tight ends, and a starter on the defensive line. Hopkins arrived in trade, while free agency brought outside linebacker Devon Kennard, inside linebacker De'Vondre Campbell and defensive lineman Jordan Phillips.
The Cards also made sure they were OK at right tackle by re-signing both Marcus Gilbert and Justin Murray. It all helps in the reality there are multiple unknowns in the seven picks before the Cards would be on the clock.
"It does set the draft up to where we feel we are free to take the best available pick that comes at the No. 8 spot," coach Kliff Kingsbury said.
A trade does make sense, if the Cardinals are as open to their first-round decision as it seems. Moving down a handful of spots to gain a pick is always something that intrigues Keim – the last time the Cards traded down in the first round, they went from 20 to 27 in a swap with the Saints that ultimately became linebacker Deone Bucannon and wide receiver John Brown for wide receiver Brandin Cooks.
Keim acknowledged there have been early discussions about potential trades, but it is "really a lot of posturing," he said. "Until a player is on the clock, you really have no clue."
The Cards currently have six draft picks: a first (8th), a third (72nd), two fourths (114th and 131st), a sixth (202nd) and a seventh (222nd).
Beyond round one, all the positions discussed are still in play. Kingsbury said the Cardinals will still be looking for a potential third running back after Kenyan Drake and Chase Edmonds. An offensive lineman at some point makes sense. And yes, a wide receiver, in such a deep draft for them, is possible.
"There are guys that are speed guys, there are big physical guys that can go up and get it in a crowd," Keim said. "It's kind of pick your poison. What are you looking for? You looking for an X, you looking for a Z? You can get them in every round."
Kingsbury already is happy with an upgraded roster even before the draft – something that could come into play with a truncated or eliminated offseason because of COVID-19. Keim acknowledged there are concerns about getting rookies ready mentally and physically at the start of the regular season.
There will also be the virtual hurdles teams face this week as all the draft personnel for each team is isolated because of the coronavirus.
Once the picks start, however, Keim sees a draft much like any other. The same communication with Kingsbury and owner Michael Bidwill, the same focus on the big picture.
"As I've always said, it's my job that I always see the constant holes in our roster," Keim said. "I don't think there is a position we still can't address in this draft."
The top images from the Cardinals' 2019 regular season

QB Kyler Murray in Seattle

Pregame huddle

The coin toss in San Francisco

P Andy Lee

OLB Chandler Jones in Seattle

A flyover at the Los Angeles Coliseum

QB Kyler Murray during training camp

Training camp

OLB Chandler Jones cools off during training camp

The Cardinals in Los Angeles

WR Larry Fitzgerald hauls in a catch against the Rams

QB Brett Hundley gets a game ball in Seattle

CB Chris Jones

CB Chris Jones

WR Larry Fitzgerald stretches for a touchdown in Seattle

QB Kyler Murray during training camp

Best of the 2019 season

QB Kyler Murray (right) with Browns QB Baker Mayfield

CB Patrick Peterson against the Browns

State Farm Stadium

QB Kyler Murray with room to run against the Browns

OLB Chandler Jones

CB Patrick Peterson with an interception against Cleveland

WR Larry Fitzgerald

QB Kyler Murray

CB Byron Murphy makes a tackle against the Steelers

LB Jordan Hicks with a big hit against the Steelers

QB Kyler Murray in Minnesota

QB Kyler Murray in San Francisco

OLB Chandler Jones

In the locker room in Tampa Bay

Huddling up

WR Christian Kirk catches a touchdown pass against the Buccaneers

WR Larry Fitzgerald celebrates a touchdown with WR Christian Kirk

WR Larry Fitzgerald makes a juggling catch against the Buccaneers

QB Kyler Murray in Tampa Bay

CB Patrick Peterson in New Orleans

QB Kyler Murray

CB Patrick Peterson

WR Christian Kirk in New Orleans

Cardinals at Giants

CB Patrick Peterson in New York

RB Chase Edmonds

RB Chase Edmonds

RB Chase Edmonds

RB Chase Edmonds scores a touchdown against the Giants

Coach Kliff Kingsbury before the Giants game

RB Chase Edmonds against the Giants

Warming up before the Giants game

Cardinals vs. Falcons

Falcons QB Matt Ryan loses the ball

Falcons RB Devonta Freeman is tackled by LB Jordan Hicks (58) and LB Haason Reddick

RB David Johnson celebrates his touchdown catch against the Falcons

CB Byron Murphy hits Falcons WR Julio Jones

OLB Terrell Suggs

CB Chris Jones

WR Pharoh Cooper makes a diving catch against the Bengals

QB Kyler Murray in Cincinnati

Cardinals at Bengals

WR Trent Sherfield

WR Larry Fitzgerald against the Seahawks

QB Kyler Murray (left) and OLB Chandler Jones

RB David Johnson

S Deionte Thompson

CB Kevin Peterson against Seahawks WR D.K. Metcalf

Pregame in Baltimore

WR Larry Fitzgerald in the tunnel before a home game

OLB Chandler Jones

LB Joe Walker

WR Christian Kirk

QB Kyler Murray

WR A.J,. Richardson in the preseason

WR Christian Kirk

Cardinals at the Vikings in the preseason

QB Kyler Murray

National Anthem in Minnesota

Cardinals vs. Raiders in the preseason

Cardinals at Vikings

WR Damiere Byrd at Minnesota

WR Larry Fitzgerald against the Vikings

Cardinals vs. Raiders

WR Larry Fitzgerald

Ready for a training camp practice