Former US navy SEAL, who claimed to have killed Osama bin Laden, arrested in Texas by admin August 27, 2023 0 Robert O’Neill, the previous US navy SEAL who claimed to have fired the shot that killed al-Qaida founder Osama bin ...