Ravens Photos | Baltimore Ravens – baltimoreravens.com
Photos: Calais Campbell Joins the TODAY Show for Big Donation
Al Roker came to M&T Bank Stadium to talk to Ravens defensive lineman Calais Campbell about the 3,000 laptops and internet services he donated to Digital Harbor High School and other schools in the community.
![01_TodayShow092021jp0417web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/rytkvc9ipvmy4ie9cpr6.jpg)
1 / 50
Joey Pulone/Joey Pulone
![02_TodayShow092021jp0268web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/lzqiv3xjyrzsw5svuqnf.jpg)
2 / 50
Joey Pulone/Joey Pulone
![03_TodayShow092021jp0276web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/zvacdl04hkovuf7ejdug.jpg)
3 / 50
Joey Pulone/Joey Pulone
![04_TodayShow092021jp0328web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/mkoajriovmqjhauje4kc.jpg)
4 / 50
Joey Pulone/Joey Pulone
![05_TodayShow092021jp0386web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/vll0ekuwvngjiaidcrdn.jpg)
5 / 50
Joey Pulone/Joey Pulone
![06_TodayShow092021jp0524web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/sayfukw0ntrnt3cdztbp.jpg)
6 / 50
Joey Pulone/Joey Pulone
![07_TodayShow092021jp0653web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/wtfcohmnrlqblnq3t3ji.jpg)
7 / 50
Joey Pulone/Joey Pulone
![08_TodayShow092021jp0755web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/zktzbxnth0jimlau0woa.jpg)
8 / 50
Joey Pulone/Joey Pulone
![09_TodayShow092021jp0877web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/vdzlhyhznrofhxtplnlq.jpg)
9 / 50
Joey Pulone/Joey Pulone
![10_TodayShow092021jp0968web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/gbortzttrqxbc4k9maml.jpg)
10 / 50
Joey Pulone/Joey Pulone
![11_TodayShow092021jp0993web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/douxmxixx39u1blesnp5.jpg)
11 / 50
Joey Pulone/Joey Pulone
![12_TodayShow092021jp1007web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/i8cbrol85vidxhweenpk.jpg)
12 / 50
Joey Pulone/Joey Pulone
![13_TodayShow092021jp1048web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/t4nlsjzi8dtwgka5htp2.jpg)
13 / 50
Joey Pulone/Joey Pulone
![14_TodayShow092021jp2810web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/y49zkrfuscyodo17k2gi.jpg)
14 / 50
Joey Pulone/Joey Pulone
![15_TodayShow092021jp1179web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/udjcedgcbni9c2lhtvyx.jpg)
15 / 50
Joey Pulone/Joey Pulone
![16_TodayShow092021jp1359web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/gups8q4h3nozutockdw8.jpg)
16 / 50
Joey Pulone/Joey Pulone
![17_TodayShow092021jp1493web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/mp2fguyy8glqrmjrpsfu.jpg)
17 / 50
Joey Pulone/Joey Pulone
![18_TodayShow092021jp1631web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/hqmciifp1anmm3dylke0.jpg)
18 / 50
Joey Pulone/Joey Pulone
![19_TodayShow092021jp1661web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/uuh5yweyftbp8x2igduw.jpg)
19 / 50
Joey Pulone/Joey Pulone
![20_TodayShow092021jp2077web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/ekiqgplqsipki7uyxawu.jpg)
20 / 50
Joey Pulone/Joey Pulone
![21_TodayShow092021jp2112web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/b6ndhrquavby0janglkq.jpg)
21 / 50
Joey Pulone/Joey Pulone
![22_TodayShow092021jp2189web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/oofj9av7tr3rv6gxqtai.jpg)
22 / 50
Joey Pulone/Joey Pulone
![23_TodayShow092021jp2412web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/tv5xhyz9brtixcpvwbos.jpg)
23 / 50
Joey Pulone/Joey Pulone
![24_TodayShow092021jp2476web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/ztcm3nesvhkhh91j2zec.jpg)
24 / 50
Joey Pulone/Joey Pulone
![25_TodayShow092021jp2519web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/fmy6rhlkll5tckfdady3.jpg)
25 / 50
Joey Pulone/Joey Pulone
![26_TodayShow092021jp2563web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/vtghkrmh6w9yh5keefgz.jpg)
26 / 50
Joey Pulone/Joey Pulone
![27_TodayShow092021jp2625web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/favee0xo8nlgrcrdpbdf.jpg)
27 / 50
Joey Pulone/Joey Pulone
![28_TodayShow092021jp2669web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/uukbmjo5po8a0jicvind.jpg)
28 / 50
Joey Pulone/Joey Pulone
![29_TodayShow092021jp2682web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/rtfsznpy1ky8ifv5rnoa.jpg)
29 / 50
Joey Pulone/Joey Pulone
![30_TodayShow092021jp2735web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/pjduwga1imldfztetj4x.jpg)
30 / 50
Joey Pulone/Joey Pulone
![31_TodayShow092021jp2837web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/bz3s486vajpyutf5cccf.jpg)
31 / 50
Joey Pulone/Joey Pulone
![32_TodayShow092021jp2873web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/njdl20iybdylmqccn1gi.jpg)
32 / 50
Joey Pulone/Joey Pulone
![33_TodayShow092021jp2901web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/yt3gwhmcq2yvesti4zgq.jpg)
33 / 50
Joey Pulone/Joey Pulone
![34_TodayShow092021jp2915web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/uzpj6xei3uftqqxewvx0.jpg)
34 / 50
Joey Pulone/Joey Pulone
![35_TodayShow092021jp2943web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/tcqmrgy74aqf3ituzenk.jpg)
35 / 50
Joey Pulone/Joey Pulone
![36_TodayShow092021jp3010web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/fcsjplr094q3nchmve2z.jpg)
36 / 50
Joey Pulone/Joey Pulone
![37_TodayShow092021jp3045web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/zg3pcv7thxpv7ggkftnl.jpg)
37 / 50
Joey Pulone/Joey Pulone
![38_TodayShow092021jp3070web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/jdhpet0fuynxttzirqz1.jpg)
38 / 50
Joey Pulone/Joey Pulone
![39_TodayShow092021jp3162web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/eupsjujbhjzjfeh3uch3.jpg)
39 / 50
Joey Pulone/Joey Pulone
![40_TodayShow092021jp3182web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/j74wxvwxqa9qbcyds1tg.jpg)
40 / 50
Joey Pulone/Joey Pulone
![41_TodayShow092021jp3342web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/cxu2khqetvlfgg1e342f.jpg)
41 / 50
Joey Pulone/Joey Pulone
![42_TodayShow092021jp3501web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/ipt5dnbmaahwugyzl9cc.jpg)
42 / 50
Joey Pulone/Joey Pulone
![43_TodayShow092021jp3570web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/zoyhsr00zec28nql2fxu.jpg)
43 / 50
Joey Pulone/Joey Pulone
![44_TodayShow092021jp3618web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/lqyblcfcm05p1zvaalph.jpg)
44 / 50
Joey Pulone/Joey Pulone
![45_TodayShow092021jp3652web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/vyisirkrg7f0fwhdurve.jpg)
45 / 50
Joey Pulone/Joey Pulone
![46_TodayShow092021jp3691web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/s6ffgwpcnwtmsjaaqddz.jpg)
46 / 50
Joey Pulone/Joey Pulone
![47_TodayShow092021jp3718web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/by38h2znhjkari0q7b6y.jpg)
47 / 50
Joey Pulone/Joey Pulone
![48_TodayShow092021jp4390web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/i67qgltwgyzmhhdcmuts.jpg)
48 / 50
Joey Pulone/Joey Pulone
![49_TodayShow092021jp4463web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/i7f6cuiuhchhfclekg3y.jpg)
49 / 50
Joey Pulone/Joey Pulone
![50_TodayShow092021jp4674web](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/ravens/kn6gqbyudpqoalsajjcd.jpg)
50 / 50
Joey Pulone/Joey Pulone
This Ad will close in 3