{"id":2606544,"date":"2026-05-24T22:11:59","date_gmt":"2026-05-25T02:11:59","guid":{"rendered":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/mosque-shooter-identified-as-apparent-neo-nazi-with-hispanic-name\/"},"modified":"2026-05-24T22:13:45","modified_gmt":"2026-05-25T02:13:45","slug":"mosque-shooter-identified-as-apparent-neo-nazi-with-hispanic-name","status":"publish","type":"post","link":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/mosque-shooter-identified-as-apparent-neo-nazi-with-hispanic-name\/","title":{"rendered":"Mosque Shooter Identified as Apparent Neo-Nazi with Hispanic Name"},"content":{"rendered":"<aside class=\"mashsb-container mashsb-main mashsb-stretched\"><div class=\"mashsb-box\"><div class=\"mashsb-count mash-medium\" style=\"&quot;\"><div class=\"counts mashsbcount\">18<\/div><span class=\"mashsb-sharetext\">SHARES<\/span><\/div><div class=\"mashsb-buttons\"><a class=\"mashicon-facebook mash-medium mash-nomargin mashsb-noshadow\" href=\"https:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Fwww.conservativenewsdaily.net%2Fbreaking-news%2Fmosque-shooter-identified-as-apparent-neo-nazi-with-hispanic-name%2F\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Facebook<\/span><\/a><a class=\"mashicon-twitter mash-medium mash-nomargin mashsb-noshadow\" href=\"https:\/\/twitter.com\/intent\/tweet?text=&amp;url=https:\/\/www.conservativenewsdaily.net\/breaking-news\/?p=2606544&amp;via=ConservNewsDly\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Twitter<\/span><\/a><a class=\"mashicon-subscribe mash-medium mash-nomargin mashsb-noshadow\" href=\"#\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Subscribe<\/span><\/a><div class=\"onoffswitch2 mash-medium mashsb-noshadow\" style=\"display:none\"><\/div><\/div>\n            <\/div>\n                <div style=\"clear:both\"><\/div><\/aside>\n            <!-- Share buttons by mashshare.net - Version: 4.0.47--><p>A deadly shooting at the Islamic center of San Diego on Monday is being investigated as a possible hate crime tied to Nazi-inspired \u201chate\u201d rhetoric. Authorities say eighteen-year-old Caleb Velasquez and seventeen-year-old Cain clark were responsible for killing three people before both died from self-inflicted gunshots during the incident. Reports indicate their bodies were found near items including a shotgun, a gas can, and an \u201cSS\u201d symbol.<\/p>\n<p>Investigators found anti-Islamic writings in the suspects\u2019 vehicle and said at least one suspect left a <a href=\"https:\/\/amzn.to\/3YuVZYV\" >suicide note referencing ethnic pride<\/a>. Police also discussed inconsistencies in one suspect\u2019s reported appearance and behavior in the lead-up to the attack, which prompted a larger threat assessment. The chief stated the case is being investigated as a hate crime while officials continue gathering information about the attackers\u2019 motives. A security guard who confronted the gunmen is credited with stopping further bloodshed.  <\/p>\n<p class=\"readmore\">\n    <button onclick=\"showReadMore()\" id=\"readmorebtn\">Read more&#8230;<\/button>\n<\/p>\n<hr id=\"line\">\n<span id=\"more\"><br \/>\n<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\"><br \/>\n<?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><html><body><\/p>\n<section> \t\t\t\t<script>console.log(\"ad slot (AC1)\")<\/script><script>console.log(\"ad slot (IC1)\")<\/script><script>console.log(\"ad slot (IC2)\")<\/script><\/p>\n<p>Eighteen-year-old Caleb Velasquez was reportedly identified as one of two suspects in Monday\u2019s deadly shooting at a California mosque that authorities have linked to Nazi-inspired \u201chate.\u201d<\/p>\n<p>Velasquez and seventeen-year-old Cain Clark were found dead from self-inflicted gunshots after allegedly killing three people at the Islamic Center of San Diego, according to multiple news <a href=\"https:\/\/nypost.com\/2026\/05\/18\/us-news\/san-diego-mosque-shooting-alleged-gunmen-identified-as-cain-clark-and-caleb-velasquez\/\" target=\"_blank\" rel=\"noopener noreferrer\">outlets<\/a> citing <a href=\"https:\/\/www.nbcnews.com\/news\/us-news\/san-diego-mosque-shooting-victims-islam-center-suspects-what-know-rcna345805\" target=\"_blank\" rel=\"noopener noreferrer\">law enforcement<\/a> sources. Velasquez and Clark\u2019s bodies were found near a shotgun and gas can with the Nazi \u201cSS\u201d symbol, according to the New York Post.<\/p>\n<p>The San Diego Police Department did not respond to the Daily Caller News Foundation\u2019s request for comment.<\/p>\n<p>Officials are investigating anti-Islamic writings found in the suspects\u2019 vehicle and considering the attack a possible hate crime, according to multiple reports. At least one suspect left a suicide note to his family about ethnic pride, the New York Post reported. Additionally, the words \u201chate speech\u201d were left on one gun the suspects allegedly used, <a href=\"https:\/\/www.conservativenewsdaily.net\/breaking-news\/my-dear-friend-putin-xi-hold-virtual-anti-america-hatefest\/\" title=\"\u2018My Dear Friend!\u2019: Putin, Xi Hold Virtual Anti-America Hatefest\">anonymous officials told<\/a> <a href=\"https:\/\/www.nytimes.com\/live\/2026\/05\/18\/us\/san-diego-islamic-center-shooting\" target=\"_blank\" rel=\"noopener noreferrer\">The New York Times<\/a>.<\/p>\n<p>The mother of one suspect reported her son missing and suicidal on Monday around the time of the shooting, police said. Authorities credited a security guard at the mosque who died confronting the gunmen with stopping further bloodshed.<\/p>\n<p>However, the mother\u2019s report that one of the two gunmen wore a camoflauge outfit seemed \u201cnot consistent with what we would typically see from somebody that is suicidal,\u201d San Diego Police Chief Scott Wahl said Monday. That information \u201cbegan to trigger a <a href=\"https:\/\/www.conservativenewsdaily.net\/breaking-news\/hate-rhetoric-involved-in-deadly-san-diego-mosque-shooting-police-say\/\" title=\"&#039;...&#039; involved in deadly ... mosque shooting, ... say\">larger threat assessment picture<\/a>,\u201d he said.<\/p>\n<p>\u201cSome of that is going to have to take more time to develop further to see where that information is coming from,\u201d Wahl <a href=\"https:\/\/www.youtube.com\/live\/nlWKdA8yEk0?si=UhiF2NtJ2LPWMTO0&#038;t=1068\" target=\"_blank\" rel=\"noopener noreferrer\">said<\/a> about the shooters\u2019 motives. \u201cBut yes, it\u2019s being investigated as a hate crime at this point. There was definitely hate rhetoric that was involved\u2026 I\u2019ll leave it at that for now.<\/p>\n<div class=\"disclaimer\">\n<p>All content created by the Daily Caller News Foundation, an independent and <a href=\"https:\/\/www.conservativenewsdaily.net\/breaking-news\/trump-weighs-in-on-deadly-subway-clash-after-desantis-calls-marine-a-good-samaritan\/\" title=\"Trump Weighs In on Deadly Subway Clash After DeSantis Calls Marine a &#039;Good Samaritan&#039;\">nonpartisan newswire service<\/a>, is available without charge to any legitimate news publisher that can provide a large audience. All republished articles must include our logo, our reporter\u2019s byline and their DCNF affiliation. For any questions about our guidelines or partnering with us, please contact <a href=\"http:\/\/www.westernjournal.com\/mailto:licensing@dailycallernewsfoundation.org\">licensing@dailycallernewsfoundation.org<\/a>.<\/p>\n<\/p><\/div>\n<div style=\"background-color: #f7f7f7; color: #171717; display: flex;font-size: 16px;font-weight: 600;line-height: 1.5;margin: 24px 0;padding: 18px 20px 18px 30px;text-align: left;\">\n<div style=\"align-self: stretch;border-left: 3px solid #171717;flex-shrink: 0;padding-left: 20px;\"><\/div>\n<p><a style=\"text-decoration: none;\" href=\"https:\/\/www.google.com\/preferences\/source?q=https:\/\/www.westernjournal.com\/\">Choose The Western Journal as your preferred source on Google and never miss reporting that defends truth, protects freedom, and advances Western civilization<\/a><\/div>\n<p style=\"border: 1px solid #f5f5f5; padding: 16px;\">Advertise with The Western Journal and reach millions of highly engaged readers, while supporting our work. <a href=\"https:\/\/www.westernjournal.com\/advertise-us\/?wj_source=article\">Advertise Today<\/a>.<\/p>\n<div class=\"entry-submit-correction inner-content\">\n<div class=\"correction-form\">\n<form style=\"display: none;\">\n<div class=\"sc-name-field\"> \t\t\t\t\t\t<label>* Name<\/label> \t\t\t\t\t\t<br \/> \t\t\t\t\t\t<input type=\"text\" name=\"name\" required> \t\t\t\t\t<\/div>\n<div class=\"sc--field\"> \t\t\t\t\t\t<label>* <\/label> \t\t\t\t\t\t<br \/> \t\t\t\t\t\t<input type=\"text\" name=\"\" required> \t\t\t\t\t<\/div>\n<p> \t\t\t\t\t<label>* Message<\/label> \t\t\t\t\t<br \/> \t\t\t\t\t<textarea name=\"message\" required><\/textarea> \t\t\t\t\t \t\t\t\t\t<\/p>\n<div class=\"required-message\" style=\"display: none; padding-bottom: 15px;\">* All fields are required.<\/div>\n<p> \t\t\t\t\t<input type=\"submit\" value=\"Submit\" onclick=\"event.preventDefault(); firefly_sc();\"> \t\t\t\t\t \t\t\t\t\t<\/p>\n<div class=\"firefly-sc-confirm\" style=\"display: none;\">Success!<\/div>\n<\/p><\/form>\n<\/p><\/div>\n<\/p><\/div>\n<p> \t\t<script> \t\t\tfunction firefly_sc() { \t\t\t\tif( typeof window.captchaPublicKey == typeof undefined ){ \t\t\t\t\tconsole.error('window.captchaPublicKey is not defined'); \t\t\t\t} \t\t\t\tgrecaptcha.execute( window.captchaPublicKey, { action: 'submit_correction' } ).then( function( token ) { \t\t\t\t\tvar opts = { \t\t\t\t\t\taction:    'firefly_sc_submit', \t\t\t\t\t\tname:      document.querySelector( '.entry-submit-correction [name=\"name\"]' ).value, \t\t\t\t\t\t:     document.querySelector( '.entry-submit-correction [name=\"\"]' ).value, \t\t\t\t\t\tmessage:   document.querySelector( '.entry-submit-correction [name=\"message\"]' ).value, \t\t\t\t\t\tpost_id:   firefly_post_id, \t\t\t\t\t\tcap_token: token \t\t\t\t\t}  \t\t\t\t\tvar inputs = [ 'name', '', 'message' ];  \t\t\t\t\tfor( var i = 0; i < inputs.length; i++ ) if( ! ( opts[inputs[i]] = document.querySelector( '.entry-submit-correction [name=\"' + inputs[i] + '\"]' ).value ) ) { \t\t\t\t\t\tdocument.querySelector( '.entry-submit-correction .required-message' ).style.display = 'block'; \t\t\t\t\t\treturn; \t\t\t\t\t}  \t\t\t\t\tdocument.querySelector( '.entry-submit-correction input[type=\"submit\"]' ).style.display = 'none'; \t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-submitting-img' ).src = firefly_loading_gif_url; \t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-submitting-img' ).style.display = 'inline-block';  \t\t\t\t\tconsole.log( 'ma subbing' );  \t\t\t\t\tif( firefly_post_id ) opts['post_id'] = firefly_post_id;  \t\t\t\t\t\/* Send the data using post with element id name and name2*\/ \t\t\t\t\tvar posting = jQuery.post( firefly_ajax_url, opts );  \t\t\t\t\t\/* Alerts the results *\/ \t\t\t\t\tposting.done( function( response ) { \t\t\t\t\t\tif( response.success ) { \t\t\t\t\t\t\tconsole.log( response.data ); \t\t\t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-submitting-img' ).style.display = 'none'; \t\t\t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-confirm' ).style.display = 'block';  \t\t\t\t\t\t\tdataLayer.push( { 'event': 'submit-correction' } ); \t\t\t\t\t\t} \t\t\t\t\t}); \t\t\t\t}); \t\t\t} \t\t<\/script> \t<\/p>\n<div style=\"position: relative;\">\n<div class=\"ff-fancy-header-container\"> \t\t\t \t<\/div>\n<div class=\"entry-submit-correction inner-content\">\n<div class=\"correction-form\">\n<form style=\"display: none;\">\n<div class=\"sc-name-field\"> \t\t\t\t\t\t<label>* Name<\/label> \t\t\t\t\t\t<br \/> \t\t\t\t\t\t<input type=\"text\" name=\"name\" required> \t\t\t\t\t<\/div>\n<div class=\"sc--field\"> \t\t\t\t\t\t<label>* <\/label> \t\t\t\t\t\t<br \/> \t\t\t\t\t\t<input type=\"text\" name=\"\" required> \t\t\t\t\t<\/div>\n<p> \t\t\t\t\t<label>* Message<\/label> \t\t\t\t\t<br \/> \t\t\t\t\t<textarea name=\"message\" required><\/textarea> \t\t\t\t\t \t\t\t\t\t<\/p>\n<div class=\"required-message\" style=\"display: none; padding-bottom: 15px;\">* All fields are required.<\/div>\n<p> \t\t\t\t\t<input type=\"submit\" value=\"Submit\" onclick=\"event.preventDefault(); firefly_sc();\"> \t\t\t\t\t \t\t\t\t\t<\/p>\n<div class=\"firefly-sc-confirm\" style=\"display: none;\">Success!<\/div>\n<\/p><\/form>\n<\/p><\/div>\n<\/p><\/div>\n<p> \t\t<script> \t\t\tfunction firefly_sc() { \t\t\t\tif( typeof window.captchaPublicKey == typeof undefined ){ \t\t\t\t\tconsole.error('window.captchaPublicKey is not defined'); \t\t\t\t} \t\t\t\tgrecaptcha.execute( window.captchaPublicKey, { action: 'submit_correction' } ).then( function( token ) { \t\t\t\t\tvar opts = { \t\t\t\t\t\taction:    'firefly_sc_submit', \t\t\t\t\t\tname:      document.querySelector( '.entry-submit-correction [name=\"name\"]' ).value, \t\t\t\t\t\t:     document.querySelector( '.entry-submit-correction [name=\"\"]' ).value, \t\t\t\t\t\tmessage:   document.querySelector( '.entry-submit-correction [name=\"message\"]' ).value, \t\t\t\t\t\tpost_id:   firefly_post_id, \t\t\t\t\t\tcap_token: token \t\t\t\t\t}  \t\t\t\t\tvar inputs = [ 'name', '', 'message' ];  \t\t\t\t\tfor( var i = 0; i < inputs.length; i++ ) if( ! ( opts[inputs[i]] = document.querySelector( '.entry-submit-correction [name=\"' + inputs[i] + '\"]' ).value ) ) { \t\t\t\t\t\tdocument.querySelector( '.entry-submit-correction .required-message' ).style.display = 'block'; \t\t\t\t\t\treturn; \t\t\t\t\t}  \t\t\t\t\tdocument.querySelector( '.entry-submit-correction input[type=\"submit\"]' ).style.display = 'none'; \t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-submitting-img' ).src = firefly_loading_gif_url; \t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-submitting-img' ).style.display = 'inline-block';  \t\t\t\t\tconsole.log( 'ma subbing' );  \t\t\t\t\tif( firefly_post_id ) opts['post_id'] = firefly_post_id;  \t\t\t\t\t\/* Send the data using post with element id name and name2*\/ \t\t\t\t\tvar posting = jQuery.post( firefly_ajax_url, opts );  \t\t\t\t\t\/* Alerts the results *\/ \t\t\t\t\tposting.done( function( response ) { \t\t\t\t\t\tif( response.success ) { \t\t\t\t\t\t\tconsole.log( response.data ); \t\t\t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-submitting-img' ).style.display = 'none'; \t\t\t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-confirm' ).style.display = 'block';  \t\t\t\t\t\t\tdataLayer.push( { 'event': 'submit-correction' } ); \t\t\t\t\t\t} \t\t\t\t\t}); \t\t\t\t}); \t\t\t} \t\t<\/script> \t     \t\t\t\t\t\t     \t\t\t\t\t<\/div>\n<p> \t\t\t\t\t \t\t\t<script>console.log(\"ad slot (BA1)\")<\/script> \t\t<\/p>\n<div class=\"ff-fancy-header-container\"> \t\t\t \t<\/div>\n<\/section>\n<p><\/body><\/html><\/p>\n<p><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Authorities linked a deadly California mosque attack to Nazi-inspired hate<\/p>\n","protected":false},"author":1,"featured_media":2606545,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mo_disable_npp":"","fifu_image_url":"https:\/\/www.westernjournal.com\/wp-content\/uploads\/2026\/05\/IMG_8694.jpeg","fifu_image_alt":"","footnotes":""},"categories":[],"tags":[79908,5720,6039],"class_list":["post-2606544","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-mosque-shooting","tag-neo-nazi","tag-terrorism"],"fifu_image_url":"https:\/\/www.westernjournal.com\/wp-content\/uploads\/2026\/05\/IMG_8694.jpeg","_links":{"self":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts\/2606544","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/comments?post=2606544"}],"version-history":[{"count":3,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts\/2606544\/revisions"}],"predecessor-version":[{"id":2606548,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts\/2606544\/revisions\/2606548"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/media\/2606545"}],"wp:attachment":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/media?parent=2606544"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/categories?post=2606544"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/tags?post=2606544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}