Cardinals OTAs (June 1)

Arizona Cardinals WR Michael Wilson runs through drills during OTAs on Thursday, June 1, 2023, in Tempe (Tyler Drake/Arizona Sports) Arizona Cardinals TE Trey McBride runs through drills during OTAs on Thursday, June 1, 2023, in Tempe (Tyler Drake/Arizona Sports) Arizona Cardinals TE Chris Pierce runs through drills during OTAs on Thursday, June 1, 2023, in Tempe (Tyler Drake/Arizona Sports) Arizona Cardinals WR Zach Pascal runs through drills during OTAs on Thursday, June 1, 2023, in Tempe (Tyler Drake/Arizona Sports) Arizona Cardinals WR Rondale Moore runs through drills during OTAs on Thursday, June 1, 2023, in Tempe (Tyler Drake/Arizona Sports) Arizona Cardinals LB Zaven Collins works on his pass rush during OTAs on Thursday, June 1, 2023, in Tempe (Tyler Drake/Arizona Sports) Arizona Cardinals head coach Jonathan Gannon looks on during OTAs on Thursday, June 1, 2023, in Tempe (Tyler Drake/Arizona Sports) Arizona Cardinals TE Trey McBride lends a hand to rookie DL Dante Stills during OTAs on Thursday, June 1, 2023, in Tempe (Tyler Drake/Arizona Sports) Arizona Cardinals DL Jacob Slade runs through drills during OTAs on Thursday, June 1, 2023, in Tempe (Tyler Drake/Arizona Sports) Arizona Cardinals RB Keaontay Ingram runs through drills during OTAs on Thursday, June 1, 2023, in Tempe (Tyler Drake/Arizona Sports) Arizona Cardinals WR Michael Wilson runs through drills during OTAs on Thursday, June 1, 2023, in Tempe (Tyler Drake/Arizona Sports) Arizona Cardinals RB James Conner looks on during OTAs on Thursday, June 1, 2023, in Tempe (Tyler Drake/Arizona Sports) Arizona Cardinals OC Drew Petzing looks on during OTAs on Thursday, June 1, 2023, in Tempe (Tyler Drake/Arizona Sports) Arizona Cardinals RB Corey Clement runs through drills during OTAs on Thursday, June 1, 2023, in Tempe (Tyler Drake/Arizona Sports) Arizona Cardinals WR Rondale Moore runs through drills during OTAs on Thursday, June 1, 2023, in Tempe (Tyler Drake/Arizona Sports)