While Houston Texans' defensive end J.J. Watt may play a bad guy on the field (go Bills!), the NFL football player donned the cape and cowl to surprise sick kids dressed as Batman at Texas Children's Hospital.
Above you can check out highlights from the event, which even sees Watt use his Batman voice.
The full segment will be featured on NBC's The Today Show on Sunday.
Fans are already having fun with a Batman Vs. J.J. Watt trailer going viral.
(video via houstontexans.com)