EAGAN, Minn. — The Vikings opened their 2024 training camp Wednesday with a welcome enthusiasm, as well as a visual tribute.
The body clocks of players and coaches know the calendar has reached the point where it's time to get back at it.
They wore helmets and shorts for the 90-minute session, which is the first stage of the ramp-up process toward donning pads for the first time next Monday.
As they walked from the locker room to the fields, they passed a white circle with the initials KJ painted on the grass. Another circle with the initials has been painted on a grass berm and features a gold ring around a purple backdrop. The initials, of course, are part of the tribute to rookie cornerback Khyree Jackson, who died in a July 6 car crash.
![AK_17679](https://static.clubs.nfl.com/image/upload/t_editorial_landscape_mobile/t_lazy/f_auto/vikings/cgpulj4vt0bkubjmqrhy.jpg)
The group will have sessions on Thursday, Friday and Saturday, the latter of which will be the first practice attended by fans.
Here are three observations presented by Minnesota Eye Consultants, the Proud LASIK Partner of the Minnesota Vikings:
1. Darnold to Jefferson
Twice was nice on a pair of deep passes from Sam Darnold to Justin Jefferson.
The new Vikings QB, who signed as a free agent after Kirk Cousins departed, was able to throw with Jefferson a bit during the team's mandatory minicamp in June.
They picked up where they left off from that limited experience.
Jefferson streaked through the second-team defense, catching the ball at the 10 and cruising into the end zone for his first touchdown of training camp from Darnold. Safety Lewis Cine and cornerback Andrew Booth, Jr., were the closest defenders.
Darnold and Jefferson later connected again with Jefferson getting past cornerback A.J. Green III.
The QB tried to connect with the phenom on a shorter pass against new cornerback Shaq Griffin, but the veteran addition broke it up.
2. On the offensive line
Much talk on Tuesday and Wednesday centered on the contract extension agreed to by Christian Darrisaw, who explained how much he wanted to continue his career in Minnesota.
The Vikings have their starting left tackle spot on lock through 2029 via the extension, which will be added to the two years remaining on Darrisaw's rookie contract.
The Vikings are evaluating the left guard spot next to Darrisaw and opted to have 2020 sixth-round pick Blake Brandel take first-team reps.
Brandel has been a versatile backup for a few seasons and opened the offseason program at the spot with the first grouping.
After the offseason program started, the Vikings brought back Dalton Risner.
View photos of players during 2024 Vikings Training Camp practice on July 24 at the TCO Performance Center.
![2024_0724_NGF_TrainingCampPracticeDay1_0069](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/o5rey91omnbqrinveb4d.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0001](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/imkizdaesc6hjp55c7qm.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0002](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/w5abtc5plrpiuuo8aegk.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0003](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/jhwplgaahedgk4oosrps.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0004](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/yk9xgzhtdao8ftqeywqa.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0005](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/hv2ln4ladrk8dy63ixvm.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0006](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/an2xfwsicg4cac1lyxc6.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0007](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/y7aql6rr0zr5f8aqzgiw.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0008](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/zyfstrng03vqecmwi3od.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0009](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/fzoaeo7nqstxipfsln6j.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0010](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/d7kuhafzgrvvmdun4zbd.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0011](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/rmz1sd3diel9kivxzz3p.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0012](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/cp0ykgkxn468pu9h32ex.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0013](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/qkpqvhfdl4vwhwjr4uy3.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0014](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/zqumisuydmjfcmr8wlvs.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0015](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/oicgkwbozkxtms5gjdbh.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0016](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/ze9bjphrdhmq2h3h39dn.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0017](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/gmoo71xl8xucjaragqo3.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0018](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/retmoopmsotwijidmrwz.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0019](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/q0retyt7c5lr6yyoq6er.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0020](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/l5t7nocaplg89m6jvjra.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0021](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/pyr5rihatx98dyreh4ia.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0022](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/pcpths7c8vkc91rqarhb.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0023](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/e4ff2hmjiachn6i9uxix.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0024](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/cph1xshmrbclurv6es4a.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0025](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/gznqbgqvts3pet4pnqvk.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0026](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/krhi2ssaa0qrq55fudc7.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0027](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/rgrwsbbrzvkolirkpwty.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0028](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/gsud9liqcqzec6jvmh87.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0029](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/qjatdcqxwqollng8lnnc.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0030](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/ljr2mekb6uwbqdrdedtn.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0031](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/ewyyfehzjd6ab48sibpt.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0032](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/pllln5rtxg3uryj5ip3r.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0033](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/x3mak6sgne32zfjfv7xq.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0034](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/x2vesiuj6z2rhti8zzpp.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0035](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/lkmsuc5qqtbdqllqymqr.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0036](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/z4a0l0gkkdmqxqmw98ns.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0037](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/e7z1v1xmmmhb0ecamjyg.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0038](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/cap2v9zzuxvv3m4qpi4q.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0039](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/anttiduvns8ehf6ckz3b.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0040](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/jqocytbm41harttuko18.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0041](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/wfhruqo8hytwuheoy7ky.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0042](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/hlcqfscpgvacdyofothp.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0043](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/y5q4ilimmbitzzq0thje.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0044](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/yl8ninv124uptsqwdbmt.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0045](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/m4egdxmtvjjl8utky3rp.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0046](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/s6cnmkfsxandyuc4pyxg.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0047](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/dvg3hlnudxemf2h74faz.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0048](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/avvz32zqcxjtm0s82sbd.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0049](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/uyhha1pkuernrogbkx6d.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0050](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/i57d7vaq5f5jcu3uvrai.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0051](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/op7gvzk8p3wpti95xs9m.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0052](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/uotoaeymntf0xg5tekw8.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0053](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/fphl0ymrbmvxj6jdzneo.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0054](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/ec5pzdd67xmuv722syo9.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0055](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/ei9rwtolq8lu96neskey.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0056](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/g2kme5cc61f2otxgjwbu.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0057](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/ebmge6hqielnffchksd9.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0058](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/gvlmngm29bgmwbfzjzgj.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0059](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/yumeagycfbyeewaufuck.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0060](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/eqo77gl3tqjpe8cooezo.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0061](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/txffletvv86zgjs328oi.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0062](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/zousevh7mfvpgohnsv7z.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0063](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/fkxizrgt1rtq8tiph1is.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0064](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/laayr7aj7bfzagwqtvsz.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0065](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/fk34ns65nvvcnqdgvs4h.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0066](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/ms6mbzobclqukuuc9utt.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0067](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/zwx1apzz0gpahy9p9rpt.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0068](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/nzytezvrbibgx6jvbxio.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0070](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/vcytaxuvvwpi1xmlar6p.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0071](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/ebsqbundsjwrprj0ypql.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0072](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/rhboqrdacyjg2jg4ymps.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0073](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/gwtmq3gux1qqivlx3pnp.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0074](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/tzswaehywzgbr2hh09cr.jpg)
![2024_0724_NGF_TrainingCampPracticeDay1_0075](https://static.clubs.nfl.com/image/upload/t_new_photo_album/t_lazy/f_auto/vikings/xfpkkk7xicxxw1vygevl.jpg)
3. First action for Van Ginkel and Richter
The Vikings added edge rushers in free agency, the draft and after the annual selection meeting.
Andrew Van Ginkel signed as free agency opened, reconnecting with Vikings Defensive Coordinator Brian Flores, who had been his head coach in Miami. Van Ginkel spent the spring rehabbing a foot injury but was able to participate in Wednesday's session.
He was involved in 7-on-7 drills with a group that included Griffin and Byron Murphy, Jr., at cornerback, Ivan Pace, Jr., at linebacker and safeties Harrison Smith, Camryn Bynum and Josh Metellus.
Undrafted rookie free agent Bo Richter also participated in team drills after rehabbing during the spring. The Air Force product made sure to put in extra work after practice.