The Vikings have three practices before Saturday's third preseason game, in which starters could play up to the first half, against the Cardinals.

Nose tackle Linval Joseph, who is recovering from offseason shoulder surgery, was cleared for full team drills Tuesday. Head coach Mike Zimmer would not say whether Joseph will play Saturday against the Cardinals.

Walking off the practice field after going through team drills for the first time, Joseph finally opened up about his offseason road to recovery and how he's not only back to full strength, but "Way stronger than I was last year."

The Vikings starting nose tackle thanked the Vikings medical, strength and athletic training staffs for bringing him back, at age 30, from what he called the toughest season he's endured physically in what's now a 10-year NFL career.

"Last year, after Week 5, when Danielle [Hunter] hit me in my leg, I want to say that was the hardest season I ever had to play," Joseph said. "Just my whole leg, my whole arm [hurting], I fought through it. I did it for my guys and gave it everything I had.

"I think the [rehab] stuff I was doing off the field [to come back] was way harder than practice. So to be back out here actually is a relief."

Joseph said he isn't sure if he'll play Saturday. Either way, he said team practice reps are all he would need to get ready for the regular season.

"Preseason for me at this point is to sharpen up my tool," Joseph said. "Nothing really can get accomplished in preseason for me team-wise. But just for my individual working on stunts, my hand moves, just polishing things up from the rust off last year. I can get that in practice because each day you practice you can get better."

Joseph, a two-time Pro Bowler who turns 31 in October, has played 78 of 83 games since joining the Vikings five years ago.