Pat McAfee's middle name is Justin. This is known from his birth certificate, which lists his name as Patrick Justin McAfee. He has also mentioned his middle name in interviews and on social media.
Quick Kick with Pat McAfee: Test Your Knowledge on the Exceptional NFL Player