Calvin Johnson was there earlier this week based on pictures posted on the team's official website.
May 2015 - Football Wiretap
Calvin Johnson, Haloti Ngata Skip Lions' OTA
Sammy Watkins Continues To Rehab Hip
Sammy Watkins lines up for routes during OTAs with the Buffalo Bills, but he hasn't been running them.
NFL To Hold Additional Meeting On Los Angeles In August
The conference will be used as a timeline and process update, focused on the progress of home markets (Oakland, San Diego, St. Louis) to keep their teams.
Marcus Mariota Credits Soccer For Growth As Athlete
Marcus Mariota credits playing soccer when he was young for developing his athleticism, fundamentals and intelligence.
Garrett: Joseph Randle Needs To Focus On Doing, Not Talking
Joseph Randle said DeMarco Murray "left a lot of meat on the bone" in his record breaking season.
Russell Wilson Prepared To Play 2015 Season Without Extension
Russell Wilson and the Seahawks have had discussions though they have progressed slowly.
NFL Partners With Yahoo On First-Ever Global Stream Of Game
The Oct. 25 game between the Bills and Jaguars will be available to watch for free on any device.
Earl Thomas Participates In OTA As He Returns From Shoulder Surgery
Earl Thomas had surgery in February to repair a separated shoulder.
Wes Welker Open To Returning To Patriots
Wes Welker wants to continue his NFL career despite a lack of interest this offseason.
Cam Newton Signs $103.8M Extension With Panthers
Cam Newton will be the highest paid player in the NFL in 2015 barring an extension for Russell Wilson or Andrew Luck.
Adrian Peterson Returns To Vikings
Adrian Peterson said he's looking forward to getting back to the field.
Cardinals Sign Frostee Rucker To One-Year Extension
Frostee Rucker earned $1 million last season and was scheduled to make $1.1 million in 2015.
Chargers Table Extension Talks With Eric Weddle
Eric Weddle has been skipping OTAs in hopes of a new contract.
Cam Newton, Panthers Close To Extension Agreement
Cam Newton's neal deal will likely average between $20 million and $21 million per season.