That's a wrap: Broncos complete their 2019 OTAs
Take an inside look at the final practice of the Broncos' 2019 series of OTAs, which included a visit from new University of Colorado football coach Mel Tucker.

Dekoda Watson during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Head Coach Vic Fangio talks with University of Colorado head football coach Mel Tucker during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Fred Brown during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Chris Harris Jr. during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Bug Howard talks with Will Parks during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Running Backs Coach Curtis Modkins talks with University of Colorado head football coach Mel Tucker during the Broncos' practice on the ninth day of their OTAs on May 31, 2019. during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Defensive Coordinator Ed Donatell talks with University of Colorado head football coach Mel Tucker during the Broncos' practice on the ninth day of their OTAs on May 31, 2019. during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Ja'Wuan James and Elijah Wilkinson during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Kareem Jackson during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

University of Colorado head football coach Mel Tucker during the Broncos' practice on the ninth day of their OTAs on May 31, 2019. during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Von Miller during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Horace Richardson during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Kareem Jackson flexes his biceps during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Shelby Harris during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Devontae Booker during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

DeMarcus Walker during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

DaeSean Hamilton during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

DeShawn Williams flexes during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Khalfani Muhammad and the rest of the running backs during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Zach Kerr during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Bradley Chubb during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Justin Simmons and Chris Harris Jr. lead the DBs off the field during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Dekoda Watson and Bradley Chubb during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Derek Wolfe looks to make a play during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Mike Purcell during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Kevin Hogan throws a pass during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Drew Lock fakes after making a handoff to Devontae Jackson during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Director of Player Personnel Matt Russell, a former CU Buffalo, talks with University of Colorado head football coach Mel Tucker during the Broncos' practice on the ninth day of their OTAs on May 31, 2019. during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Joe Jones during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Courtland Sutton runs after a catch during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Billy Winn chases down Khalfani Muhammad during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Dre'Mont Jones provides pass-rush pressure during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Trey Johnson defends during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Keishawn Bierria runs back an interception as teammates celebrate during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Joe Flacco drops back to pass during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Jeff Heuerman turns upfield after a catch during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Fred Brown looks to catch a tipped pass during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Romell Guerrier makes a diving catch during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Joe Flacco looks to pass during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Josey Jewell returns an interception during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Josey Jewell celebrates with Kareem Jackson after Jewell's interception during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Austin Fort during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Aaron Burbridge makes a leaping touchdown catch during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Bryce Callahan during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Devontae Booker turns upfield during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Kevin Hogan uncorks a pass under heavy duress during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Drew Lock looks to pass during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Brett Rypien hands off to Devontae Jackson during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

The NFL 100 helmet decal during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Joe Flacco looks to pass during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Bradley Chubb during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Dekoda Watson, Bradley Chubb, Outside Linebackers Coach Brandon Staley, Bradley Chubb and Malik Reed during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Ja'Wuan James blocks against Von Miller during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Royce Freeman makes a fingertip catch during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Derek Wolfe talks with Von Miller during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Joe Flacco during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Josey Jewell, Billy Winn and Todd Davis during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Bryce Callahan talks with Kareem Jackson and Justin Simmons during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Drew Lock during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Khalfani Muhammad tries to find room to run during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Von Miller tries to get to Joe Flacco during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Casey Kreiter during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Juwann Winfree turns upfield during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

DaeSean Hamilton and Tim Patrick share a laugh during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Teammates congratulate Brandon McManus on a successful field goal during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Wide Receivers Coach Zach Azzanni talks to DaeSean Hamilton during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Taylor Bertolet prepares to kick a field goal as Colby Wadman holds during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Tim Patrick catches a pass during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Troy Fumagalli during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Phillip Lindsay talks with University of Colorado head football coach Mel Tucker during the Broncos' practice on the ninth day of their OTAs on May 31, 2019. during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Aaron Burbridge tries to hang on to a sideline throw during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Head Coach Vic Fangio talks to the team during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Head Coach Vic Fangio talks to the team after the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Wide Receivers Coach Zach Azzanni looks on as his position group does pushups after the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

Joe Jones, Josh Watson, Josey Jewell, Todd Davis, Joe Dineen, Alexander Johnson and Keishawn Bierria during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.

The wide receivers Ñ (top row) Fred Brown, Courtland Sutton, Aaron Burbridge, Romell Guerrier, Juwann Winfree, Tim Patrick, River Cracraft, Brendan Langley, (bottom row) DaeSean Hamilton, Kelvin McKnight, Wide Receivers Coach Zach Azzanni and Trinity Benson Ñ during the Broncos' practice on the ninth day of their OTAs on May 31, 2019.