His first pass was a 15-yard strike to WR Justin McCareins, and then he followed that up with a 25-yard completion to TE Chris Baker down the middle. He also threw a perfect spiral to McCareins on an out route for about 15 yards. His longest throw was an incomplete pass to TE Doug Jolley that traveled about 35 yards down the sideline.
Pennington says he's 85 percent healed at this point, but should be 100 percent in Kansas City for the opener.
"I know I can be fully recovered for September 11th in Kansas City," said Pennington.
Pennington is pain free, something he wasn't late last season.
"Chad wasn't even [85 percent] when he was playing last year," said head coach Herman Edwards.
But Pennington still has a lot of work to do. He needs to show he can throw on the run, and off balance.
"I have to put the mental and physical together," said Pennington. "Today was a start."
Pennington won't throw in the Saturday morning practice. He will throw again on Saturday afternoon.
"Tommorrow is a big day for me, throwing consecutive days," said Pennington.