{"id":2454232,"date":"2025-07-01T11:46:02","date_gmt":"2025-07-01T15:46:02","guid":{"rendered":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/suspect-in-deadly-idaho-firefighter-ambush-identified-something-must-have-snapped\/"},"modified":"2025-07-01T11:46:44","modified_gmt":"2025-07-01T15:46:44","slug":"suspect-in-deadly-idaho-firefighter-ambush-identified-something-must-have-snapped","status":"publish","type":"post","link":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/suspect-in-deadly-idaho-firefighter-ambush-identified-something-must-have-snapped\/","title":{"rendered":"Suspect in Deadly Idaho Firefighter Ambush Identified: &#8216;Something Must Have Snapped&#8217;"},"content":{"rendered":"<aside class=\"mashsb-container mashsb-main mashsb-stretched\"><div class=\"mashsb-box\"><div class=\"mashsb-count mash-medium\" style=\"float:left\"><div class=\"counts mashsbcount\">22<\/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%2Fsuspect-in-deadly-idaho-firefighter-ambush-identified-something-must-have-snapped%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=2454232&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 20-year-old man named Wess Roley has been identified as the assailant responsible for ambushing firefighters in the Idaho wilderness, resulting in the deaths of two firefighters and injuries to a third. Authorities, led by Kootenai County Sheriff Bob Norris, believe that Roley set a fire to draw the firefighters into the attack, although the motivations behind his <a href=\"https:\/\/www.conservativenewsdaily.net\/breaking-news\/americans-stage-die-in-in-solidarity-with-cubans\/\" title=\"Americans stage die-in in solidarity with Cubans\">actions remain unclear<\/a>. An interaction with the firefighters related to his vehicle may have preceded the shooting. After an exchange of gunfire, Roley&#8217;s body was found, and it is indeed suspected that he may have shot himself. Sheriff Norris described the ambush as unexpected, stating the firefighters had no chance. Roley&#8217;s grandfather expressed disbelief over the incident, noting that his grandson <a href=\"https:\/\/www.conservativenewsdaily.net\/breaking-news\/sen-johnson-says-he-didnt-feel-threatened-by-capitol-hill-protesters\/\" title=\"Sen. Johnson says he didn\u2019t feel threatened by Capitol Hill protesters\">respected law enforcement<\/a> and had previously aspired to be a firefighter. The family is still trying to understand what might have led to his violent behavior.  <\/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\"><\/p>\n<p><?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\" ?><\/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><script>console.log(\"ad slot (IC3)\")<\/script><script>console.log(\"ad slot (IC4)\")<\/script><\/p>\n<p style=\"font-weight: 400;\">Police have identified the 20-year-old man who killed two firefighters and wounded a third in the rugged Idaho countryside near Coeur D&rsquo;Alene, but remain uncertain why he opened fire in Sunday&rsquo;s deadly ambush.<\/p>\n<p style=\"font-weight: 400;\">Kootenai County Sheriff Bob Norris said they believe something happened before Wess Roley set a fire that was used to lure <a href=\"https:\/\/www.westernjournal.com\/update-idaho-sheriff-announces-conclusion-horrific-firefighter-ambush\/\" target=\"_blank\" rel=\"noopener\">firefighters<\/a> to the ambush he had prepared, according to <a href=\"https:\/\/www.nbcnews.com\/news\/us-news\/suspect-idaho-firefighter-ambush-identified-wess-roley-rcna215977\" target=\"_blank\" rel=\"noopener\">NBC<\/a>.<\/p>\n<p style=\"font-weight: 400;\">&ldquo;There was an interaction with the firefighters,&rdquo; Norris said. &ldquo;It had something to do with his vehicle being parked where it was.&rdquo;<\/p>\n<p style=\"font-weight: 400;\">Roley&rsquo;s body was found Sunday. Police believe Roley shot himself, but they have not ruled out that he was shot during an <a href=\"https:\/\/www.westernjournal.com\/breaking-2-dead-reported-idaho-first-responder-ambush-shooter-shooters-still-active\/\" target=\"_blank\" rel=\"noopener\">hours-long exchange<\/a> with law enforcement.<\/p>\n<p style=\"font-weight: 400;\">&ldquo;It appears right now, we have a shotgun that was used, but we&rsquo;re still processing the scene,&rdquo; Norris said.<\/p>\n<p> <script type=\"text\/javascript\"> \t\t\tif ( getCookie( \"ff_subbed\" ) ) { \t\t\t\tdocument.getElementById(\"stnvideo\").remove() \t\t\t} else { \t\t\t\tdocument.addEventListener(\"DOMContentLoaded\", function() { \t\t\t\t\tfunction loadScript(src) { \t\t\t\t\t\tconst script=document.createElement(\"script\"); \t\t\t\t\t\tscript.src=src; \t\t\t\t\t\tscript.async=true; \t\t\t\t\t\tdocument.body.appendChild(script); \t\t\t\t\t} \t\t\t\t\tfunction findPreviousParagraph(selector, x) { \t\t\t\t\t\tconst targetElement=document.querySelector(selector); \t\t\t\t\t\tif (!targetElement) { \t\t\t\t\t\t\tconsole.warn(\"Target element not found.\"); \t\t\t\t\t\t\treturn null; \t\t\t\t\t\t}  \t\t\t\t\t\t\/\/ Get all <\/p>\n<p> elements in order as they appear in the document \t\t\t\t\t\tlet paragraphs=Array.from(document.querySelectorAll(\"p\"));  \t\t\t\t\t\t\/\/ Find the index of the last <\/p>\n<p> before the target element \t\t\t\t\t\tlet targetIndex=paragraphs.findIndex(p=> p.compareDocumentPosition(targetElement) & Node.DOCUMENT_POSITION_PRECEDING);  \t\t\t\t\t\tif (targetIndex===-1 || targetIndex <x) { \t\t\t\t\t\t\tconsole.warn(\"Not enough paragraphs before the target element.\"); \t\t\t\t\t\t\treturn null; \t\t\t\t\t\t}  \t\t\t\t\t\treturn paragraphs[targetIndex - x]; \t\t\t\t\t}  \t\t\t\t\t\/\/ Set up IntersectionObserver \t\t\t\t\tfunction observeElement(element) { \t\t\t\t\t\tif (!element) return;  \t\t\t\t\t\tconst observer=new IntersectionObserver( \t\t\t\t\t\t\t(entries)=> { \t\t\t\t\t\t\t\tentries.forEach(entry=> { \t\t\t\t\t\t\t\t\tif (entry.isIntersecting) { \t\t\t\t\t\t\t\t\t\tconsole.log(\"Paragraph is now visible:\", entry.target.textContent.trim()); \t\t\t\t\t\t\t\t\t\tloadScript(\"https:\/\/embed.sendtonews.com\/player3\/embedcode.js?fk=s28Az7AY\"); \t\t\t\t\t\t\t\t\t\tobserver.disconnect(); \t\t\t\t\t\t\t\t\t} \t\t\t\t\t\t\t\t}); \t\t\t\t\t\t\t}, \t\t\t\t\t\t\t{ threshold: 0.5 } \/\/ Adjust threshold as needed \t\t\t\t\t\t);  \t\t\t\t\t\tobserver.observe(element); \t\t\t\t\t}  \t\t\t\t\t\/\/ Find the 1st paragraph before #stnvideo and observe it \t\t\t\t\tlet paragraphToObserve=findPreviousParagraph(\"#stnvideo\", 2); \t\t\t\t\tobserveElement(paragraphToObserve); \t\t\t\t}); \t\t\t} \t\t<\/script> <\/p>\n<p style=\"font-weight: 400;\">&ldquo;This was a total ambush,&rdquo; he said, according to <a href=\"https:\/\/www.usatoday.com\/story\/news\/nation\/2025\/06\/30\/idaho-firefighter-shooting-suspect-wess-roley\/84414338007\/\" target=\"_blank\" rel=\"noopener\">USA Today<\/a>. &ldquo;These firefighters did not have a chance.&rdquo;<\/p>\n<p style=\"font-weight: 400;\">&ldquo;We know he was a transient here. We know he lived here for the better part of 2024, but in terms of how he got here, why he chose this place, we don&rsquo;t know,&rdquo; Norris said, indicating Roley lived out of his vehicle. &ldquo;Maybe we&rsquo;ll find more once we do an inventory of the vehicle.&rdquo;<\/p>\n<p style=\"font-weight: 400;\">He said, Roley had minor interactions with law enforcement.<\/p>\n<p style=\"font-weight: 400;\">Also, Roley &ldquo;at one point wanted to be a firefighter,&rdquo; Norris said, adding, &ldquo;We don&rsquo;t know if there&rsquo;s a nexus between that desire and what happened.<\/p>\n<p style=\"font-weight: 400;\">Roley&rsquo;s grandfather, Dale Roley, believes &ldquo;something must have snapped&rdquo; for his grandson to have ambushed firefighters, NBC reported.<\/p>\n<p style=\"font-weight: 400;\">&ldquo;He actually really respected law enforcement,&rdquo; Dale Roley said. &ldquo;He loved firefighters. It didn&rsquo;t make sense that he was <a href=\"https:\/\/www.westernjournal.com\/cant-hide-doj-extradites-man-allegedly-plotting-isis-inspired-mass-shooting-us\/\" target=\"_blank\" rel=\"noopener\">shooting<\/a> firefighters. Maybe he got rejected or something.&rdquo;<\/p>\n<p style=\"font-weight: 400;\">Dale Roley said his <a href=\"https:\/\/amzn.to\/3YuVZYV\" >grandson attended high school<\/a> in Phoenix, Arizona, where his mother resides; lived with him in Oklahoma for a few months last year; then moved to Idaho to be near his father.<\/p>\n<p style=\"font-weight: 400;\">&ldquo;I know he had been in contact to get a job with a fire department,&rdquo; Dale Roley said. &ldquo;He wanted to be part of a team that he sort of idolized.&rdquo;<\/p>\n<p style=\"font-weight: 400;\">Dale Roley said the <a href=\"https:\/\/www.westernjournal.com\/reached-breaking-point-police-officers-ambushed-senseless-act-community-livid\/\" target=\"_blank\" rel=\"noopener\">incident<\/a> is beyond the realm of expectation.<\/p>\n<p style=\"font-weight: 400;\">&ldquo;No one had any idea this was possible,&rdquo; he said, according to <a href=\"https:\/\/www.khq.com\/news\/wess-roley-identified-as-suspect-in-ambush-of-cda-firefighters\/article_91c19a73-e0a9-456a-bfbe-e51c02566b8d.html\" target=\"_blank\" rel=\"noopener\">KHQ<\/a>.<\/p>\n<p style=\"font-weight: 400;\">Dale Roley said the victims &ldquo;didn&rsquo;t deserve it,&rdquo; according to <a href=\"https:\/\/abcnews.go.com\/US\/grandfather-suspect-deadly-idaho-firefighter-ambush-speaks\/story?id=123358271\" target=\"_blank\" rel=\"noopener\">ABC<\/a>.<\/p>\n<p style=\"font-weight: 400;\">&ldquo;I feel more sad for the people that got killed than I do for him because they didn&rsquo;t &mdash; They didn&rsquo;t deserve it. It was just, they didn&rsquo;t go to war. This wasn&rsquo;t part of their job description,&rdquo; he said.<\/p>\n<p>Roley&rsquo;s family issued a statement through attorney Justin Whittenton.<\/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 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<p><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><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Police have identified a 20-year-old man, Wess Roley, who fatally shot two firefighters and injured a third in the Idaho wilderness near Coeur D&#8217;Alene. However, the motive behind his attack remains unclear. Kootenai County Sheriff Bob Norris indicated that an incident occurred prior to Roley igniting a fire to attract firefighters to his ambush. &#8220;There was an interaction with the firefighters,&#8221; Norris stated, noting it involved Roley&#8217;s vehicle being parked in a certain location. Roley&#8217;s body was discovered on Sunday; authorities suspect he may have taken his own life but haven&#8217;t dismissed the possibility that he was shot during a prolonged standoff with police. &#8220;It seems we have identified a shotgun as the weapon used, but we are still examining the scene,&#8221; Norris added.<\/p>\n<p>&#8220;This was clearly an ambush,&#8221; he remarked to USA Today. &#8220;The firefighters had no chance.&#8221; Sheriff Norris mentioned that Roley had been living out of his vehicle for most of 2024 and had minimal previous encounters with law enforcement. He also noted that at one point, Roley aspired to be a firefighter but they do not know if this ambition is connected to his actions.<\/p>\n<p>Roley&#8217;s grandfather expressed disbelief over his grandson&#8217;s violent behavior, stating he respected law enforcement and admired firefighters: &#8220;It doesn&#8217;t make sense for him to shoot at them.&#8221; Dale Roley shared details about Wess&#8217;s background-he attended high school in Phoenix before moving around various locations including Oklahoma and Idaho-and mentioned Wess had sought employment with a fire department because he wanted to be part of what he admired.<\/p>\n<p>Dale emphasized how unexpected this incident was: &#8220;No one could have predicted this,&#8221; adding that he feels more sorrow for the victims than for Wess himself since they did not deserve such violence as part of their duties<\/p>\n","protected":false},"author":1,"featured_media":2454233,"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\/2025\/07\/Idaho-Shooting.jpg","fifu_image_alt":"","footnotes":""},"categories":[33651],"tags":[4382,50403,20228,6318,3976],"class_list":["post-2454232","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-the-western-journal","tag-ambush","tag-crime-2","tag-firefighter","tag-idaho","tag-investigation"],"fifu_image_url":"https:\/\/www.westernjournal.com\/wp-content\/uploads\/2025\/07\/Idaho-Shooting.jpg","_links":{"self":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts\/2454232","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=2454232"}],"version-history":[{"count":3,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts\/2454232\/revisions"}],"predecessor-version":[{"id":2454236,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts\/2454232\/revisions\/2454236"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/media\/2454233"}],"wp:attachment":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/media?parent=2454232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/categories?post=2454232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/tags?post=2454232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}