A dozen at-risk youngsters on Tuesday had 80 seconds to dash through a toy store and grab what they could - to be paid for by Johnson. His jersey is No. 80.
Some of the NFL team's cheerleaders helped the needy children push shopping baskets that quickly filled with dolls, electronic toys, iPads and other holiday treats. Each child also received an entertainment game system.
The tab topped $17,300.
Johnson, who for a seventh year hosted the charity event, says it's fun for the children and for him, too.
The Texans on Sunday visit the Colts.