2019 Detroit Lions Offseason: Best of WR photos
View the best photos of the wide receivers from offseason workouts.

Detroit Lions wide receiver Chris Lacy (15) during Day 2 of OTAs on Tuesday, May 21, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Deontez Alexander (16) during Day 1 of OTAs on Monday, May 20, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Marvin Jones Jr. (11) during Day 2 of minicamp on Wednesday, June 5, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Kenny Golladay (19) during Day 1 of minicamp on Tuesday, June 4, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Jonathan Duhart (1) during Day 2 of minicamp on Wednesday, June 5, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Travis Fulgham (84) during Day 3 of minicamp on Thursday, June 6, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Jonathan Duhart (1) during Day 2 of minicamp on Wednesday, June 5, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Travis Fulgham (84) during Day 2 of minicamp on Wednesday, June 5, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Deontez Alexander (16) during Day 3 of OTAs on Thursday, May 23, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Marvin Jones Jr. (11) makes a one-handed catch during Day 3 of minicamp on Thursday, June 6, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Kenny Golladay (19) during Day 3 of minicamp on Thursday, June 6, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Jermaine Kearse (87) during Day 3 of minicamp on Thursday, June 6, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Marvin Jones Jr. (11) during Day 1 of minicamp on Tuesday, June 4, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Jonathan Duhart (1) during Day 5 of OTAs on Thursday, May 30, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Brandon Reilly (13) during Day 1 of minicamp on Tuesday, June 4, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Brandon Powell (10) during Day 2 of minicamp on Wednesday, June 5, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Travis Fulgham (84) during Day 5 of OTAs on Thursday, May 30, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Danny Amendola (12) during Day 1 of minicamp on Tuesday, June 4, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Chris Lacy (15) during Day 2 of minicamp on Wednesday, June 5, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Kenny Golladay (19) during Day 2 of OTAs on Wednesday, May 22, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Brandon Reilly (13) during Day 2 of minicamp on Wednesday, June 5, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Deontez Alexander (16) during Day 2 of minicamp on Wednesday, June 5, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Brandon Powell (10) during Day 2 of minicamp on Wednesday, June 5, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Andy Jones (17) during Day 4 of OTAs on Wednesday, May 29, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Deontez Alexander (16) during Day 4 of OTAs on Wednesday, May 29, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Danny Amendola (12) makes a one-handed catch during Day 1 of minicamp on Tuesday, June 4, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Danny Amendola (12) during Day 3 of minicamp on Thursday, June 6, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Andy Jones (17) during Day 2 of OTAs on Wednesday, May 22, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Andy Jones (17) during Day 3 of minicamp on Thursday, June 6, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Deontez Alexander (16) during Day 5 of OTAs on Thursday, May 30, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Danny Amendola (12) fields a punt during Day 5 of OTAs on Thursday, May 30, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Deontez Alexander (16) during Day 5 of OTAs on Thursday, May 30, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Tommylee Lewis (14) returns a kick during Day 1 of OTAs on Monday, May 20, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Deontez Alexander (16) during Day 2 of OTAs on Wednesday, May 22, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Tommylee Lewis (14) during Day 2 of OTAs on Wednesday, May 22, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Danny Amendola (12) during Day 3 of OTAs on Thursday, May 23, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Tom Kennedy (85) during Day 2 of OTAs on Wednesday, May 22, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Danny Amendola (12) during Day 1 of OTAs on Monday, May 20, 2019 in Allen Park, Mich. (Detroit Lions via AP)

Detroit Lions wide receiver Kenny Golladay (19) during Day 1 of OTAs on Monday, May 20, 2019 in Allen Park, Mich. (Detroit Lions via AP)