2020 Nova Scotia attacks

On April 18–19, 2020, fifty-one-year-old Gabriel Wortman committed multiple shootings and set fires at 16 places in the Canadian province of Nova Scotia. He killed twenty-two people and injured three others before the Royal Canadian Mounted Police (RCMP) shot and killed him in Enfield.[1]

2020 Nova Scotia attacks
<graph>

{

 //
 // ATTENTION: This code is maintained at https://www.mediawiki.org/wiki/Template:Graph:Street_map_with_marks
 //            Please do not modify it anywhere else, as it may get copied and override your changes.
 //            Suggestions can be made at https://www.mediawiki.org/wiki/Template_talk:Graph:Street_map_with_marks
 //
 // Template translation is in https://commons.wikimedia.org/wiki/Data:Original/Template:Graphs.tab
 //
 "version": 2, "width":, "height": , "padding": 0,
 "signals":[
   // These signals allow us to quickly move the map within the image, e.g. to leave space for the legend

{"name":"legendWidth", "init": {"expr": "0"} },

   {"name":"legendHeight", "init": {"expr": "height"} },
   {"name":"imgWidth", "init": {"expr": "width-legendWidth"} },
   {"name":"imgHeight", "init": {"expr": "height"} },
   {"name":"imgXC", "init": {"expr": "imgWidth/2"} },
   {"name":"imgYC", "init": {"expr": "imgHeight/2"} },
   {"name":"imgTileSize", "init": {"expr": "256"} },
   {"name":"imgLat", "init": {"expr": "45.1965"} },
   {"name":"imgLon", "init": {"expr": "-63.3377"} },
   {"name":"imgZoom", "init": {"expr": ""} },
   {"name":"picWidth", "init": {"expr": "180"} },
   {"name":"picHeight", "init": {"expr": "picWidth/2"} },
   {"name":"picXC", "init": {"expr": "imgWidth-(picWidth/2)"} },
   {"name":"picYC", "init": {"expr": "imgHeight-(picHeight/2)"} },
   {"name":"showMiniMap", "init": {"expr": "0"} }
 ],
 "data": [
   {
     "name": "data",

// Otherwise use the first unnamed argument for source values

     "values": [  { "lat": 45.1965, 
    "lon": -63.3377, 
    "img": "wikirawupload:https://upload.wikimedia.org/wikipedia/commons/thumb/1/10/Mapscaleline.svg/120px-Mapscaleline.svg.png", 
    "width": 50, 
    "height": 8, 
    "offsetX": Expression error: Unexpected / operator., 
    "offsetY": Expression error: Unexpected / operator., 
    "textAlign": "right", 
    "textDx": 22, 
    "textDy": -2, 
    "textColor": "grey", 
    "textFont": "Tahoma", 
    "textFontSize": 9, 
    "text":  "10 000km" }

, { "lat": 0, "lon": 0, Expression error: Unexpected = operator. "text": "", "textAlign": "right", "textBaseline": "middle", "textDx": 0, "textDy": 1, "textFontSize": , "textColor": "#AA1205"


}


, { "lat": 45.3972, "lon": -63.7067, Expression error: Unexpected = operator. "text": "Portapique", "textAlign": "right", "textBaseline": "middle", "textDx": 0, "textDy": 1, "textFontSize": , "textColor": "#000000"


} , { "lat": 45.6564, "lon": -63.5493, Expression error: Unexpected = operator. "text": "Wentworth", "textAlign": "right", "textBaseline": "middle", "textDx": 0, "textDy": 1, "textFontSize": , "textColor": "#000000"


} , { "lat": 45.4197, "lon": -63.4313, Expression error: Unexpected = operator. "text": "Debert", "textAlign": "right", "textBaseline": "middle", "textDx": 0, "textDy": 1, "textFontSize": , "textColor": "#000000"


} , { "lat": 45.0879, "lon": -63.4019, Expression error: Unexpected = operator. "text": "Shubenacadie", "textAlign": "right", "textBaseline": "middle", "textDx": 0, "textDy": 1, "textFontSize": , "textColor": "#000000"


} , { "lat": 44.9274, "lon": -63.5366, Expression error: Unexpected = operator. "text": "Enfield", "textAlign": "right", "textBaseline": "middle", "textDx": 0, "textDy": 1, "textFontSize": , "textColor": "#000000"


}














     ],
     "transform": [
       {
         "type": "geo",
         "projection": "mercator",
         "scale": {"expr": "imgTileSize/PI/2*pow(2,imgZoom)"},
         "translate": [{"expr": "imgXC"}, {"expr": "imgYC"}],
         "center": [{"expr": "imgLon"}, {"expr": "imgLat"}],
         "lon": "lon", "lat": "lat"
       },
       { "type": "formula", "field":"layout_x", "expr": "datum.layout_x + (datum.offsetX || 0)" },
       { "type": "formula", "field":"layout_y", "expr": "datum.layout_y + (datum.offsetY || 0)" },
       { "type": "formula", "field":"color", "expr": "datum.color || '#c33'" },
       { "type": "formula", "field":"textColor", "expr": "datum.textColor || datum.color" },
       { "type": "formula", "field":"strokeColor", "expr": "datum.strokeColor || '#ffe7e6'" }
     ]
   },
   {
     // Hack: single value data source for drawing/hiding images and other non-series elements
     "name": "dummyData",
     "values": [{}]
   }
 ],

// Legend only works if showLegend and colorScaleField are set

 "marks": [
   {
     "type": "image",
     "from": {
       "data": "dummyData",
       "transform": [
         { "type": "formula", "field":"url", "expr": "'mapsnapshot:///?width='+imgWidth+'&height='+imgHeight+'&zoom='+imgZoom+'&lat='+imgLat+'&lon='+imgLon" }
       ]
     },
     "properties": {
       "enter": {
         "url": {"field": "url"},
         "xc": {"signal": "imgXC"}, "yc": {"signal": "imgYC"},
         "width": {"signal": "imgWidth"}, "height": {"signal": "imgHeight"}
       }
     }
   },
   {
     // Places an image of a given name and size at the [lan,lon] location
     "type": "image",
     "from": {
       "data": "data",
       "transform": [
         { "type": "filter", "test": "datum.img" },
         { "type": "formula", "field":"iconWidth", "expr": "datum.width || 0" },
         { "type": "formula", "field":"iconHeight", "expr": "datum.height || 0" },
         { "type": "formula", "field":"img",
           "expr": "if(!test(/^[a-z]+:\\/\\//, datum.img), 'wikifile:///'+datum.img, datum.img)" },
         // Ensure that either width or height parameter is passed to wikifile:// request
         { "type": "formula", "field":"img",
           "expr": "if((datum.iconWidth || datum.iconHeight) && !test(/[?&](width|height)=\\d/, datum.img),if(datum.iconWidth,datum.img+'?width='+datum.iconWidth,datum.img+'?height='+datum.iconHeight), datum.img)" }
     ]},
     "properties": {
       "enter": {
         "url": {"field": "img"},
         "xc": {"field": "layout_x"}, "yc": {"field": "layout_y"},
         "width": {"field": "iconWidth"}, "height": {"field": "iconHeight"}
       }
     }
   },
   {
     // Draw marks of a given color, shape, and size at the [lan,lon] location
     "type": "symbol",
     "from": {
       "data": "data",
       "transform": [{ "type": "filter", "test": "!datum.img" }]
     },
     "properties": {
       "enter": {
         "x": {"field": "layout_x"},
         "y": {"field": "layout_y"},
         // If colorScaleField is set, use color scaling, otherwise use the preset color value
         "fill": { "field": "color" },
         "size": {"field": "size"},
         "shape": {"field": "shape"},
         "stroke": {"field": "strokeColor"}
       }
     }
   },
   {
     // Draw text with the given color and size at the [lan,lon] location
     // See https://github.com/vega/vega/wiki/Marks#text for all parameter description (prepend "text" and capitalize them)
     "type": "text",
     "from": {
       "data": "data",
       "transform": [
         { "type": "filter", "test": "datum.text" },
         // Figure out if this is an LTR or RTL page. For LTR, show label to the right of the icon, left-aligned. For RTL, reverse.
         { "type": "formula", "field":"isLTR", "expr": "'‎' == '\\u200E'" },
         // If these values are not defined ("undefined" is not allowed, so test for truthiness and not 0)
         { "type": "formula", "field":"textDx", "expr": "if(!datum.textDx && datum.textDx != 0, if(datum.isLTR,8,-8), datum.textDx)" },
         { "type": "formula", "field":"textAlign", "expr": "if(!datum.textAlign, if(datum.isLTR,'left','right'), datum.textAlign)" },
         { "type": "formula", "field":"textBaseline", "expr": "datum.textBaseline || 'middle'" }
     ]},
     "properties": {
       "enter": {
         "text": {"field": "text"},
         "x": {"field": "layout_x" },
         "y": {"field": "layout_y"},
         "dx": {"field": "textDx" },
         "dy": {"field": "textDy"},
         "fill": {"field": "textColor"},
         "align": {"field": "textAlign"},
         "baseline": {"field": "textBaseline"},
         "radius": {"field": "textRadius"},
         "theta": {"field": "textTheta"},
         "angle": {"field": "textAngle"},
         "font": {"field": "textFont"},
         "fontSize": {"field": "textFontSize"},
         "fontWeight": {"field": "textFontWeight"},
         "fontStyle": {"field": "textFontStyle"}
       }
     }
   },
   {
     // Draw a low-zoom locator map frame
     "type": "rect",
     "from": {
       "data": "dummyData",
       "transform": [
         { "type": "filter", "test": "showMiniMap" }
       ]
     },
     "properties": {
       "enter": {
         "xc": {"signal": "picXC"}, "yc": {"signal": "picYC"},
         "width": {"signal": "picWidth", "offset":2}, "height": {"signal": "picHeight"},
         "stroke": {"value":"#fff"},"strokeWidth": {"value":6}
       }
     }
   },
   {
     // Draw a low-zoom locator map by using a premade world map image
     "type": "image",
     "from": {
       "data": "dummyData",
       "transform": [
         { "type": "filter", "test": "showMiniMap" },
         { "type": "formula", "field":"url", "expr": "1" }
       ]
     },
     "properties": {
       "enter": {
         "url": {"value": "wikirawupload:"},
         "xc": {"signal": "picXC"}, "yc": {"signal": "picYC"},
         "width": {"signal": "picWidth"}, "height": {"signal": "picHeight"}
       }
     }
   },
   {
     // Draw a zoom-out mark at the [lan,lon] location
     "type": "symbol",
     "from": {
       "data": "dummyData",
       "transform": [
         { "type": "filter", "test": "showMiniMap" },
         { "type": "formula", "field":"lat", "expr": "imgLat" },
         { "type": "formula", "field":"lon", "expr": "imgLon" },
         {
           "type": "geo",
           "projection": "equirectangular",
           "scale": {"expr": "180/2/PI"},
           "translate": [{"expr": "picXC"}, {"expr": "picYC"}],
           "center": [{"expr": "0"}, {"expr": "0"}],
           "lon": "lon", "lat": "lat"
         }
       ]
     },
     "properties": {
       "enter": {
         "x": {"field": "layout_x"}, "y": {"field": "layout_y"},
         "fill": {"value": "#c33"},
         "stroke": {"value": "#ffe7e6"},
         "size": {"value": 40}
       }
     }
   }
 ]

} </graph>

Location Nova Scotia, Canada
Date 22:00, April 18, 2020 (2020-04-18T22:00)
11:26, April 19, 2020 (2020-04-19T11:26) ADT (UTC−03:00)
Attack type Spree shooting, mass murder, arson
Weapon(s) * .223-caliber Colt LE6940 semi-automatic rifle
Deaths 23 (including the perpetrator)
Injured 3
Perpetrator Gabriel Wortman

The attack lasted for thirteen hours. Wortman impersonated a police officer for part of the attack by driving a car he had made to look like a police car and wearing a police uniform. The killings were not terrorism, but police do not yet know the reason Wortman did these killings.[2] He had guns even though he didn't have a licence, so police are trying to find out how he got the guns.[3]

Police did not use Canada's Alert Ready system, which could have sent messages to the phones of people in the area of Wortman to stay inside. Many people think they should have used it, and police are trying to find out why it wasn't used. [4][5][6]

It is the deadliest attack of its kind in Canadian history.[7]

Attacks

April 18

The attack began as domestic violence between Wortman and his girlfriend in their home in Portapique, Nova Scotia, which is 130 kilometres (81 mi) north of Halifax.[8][9] They had came home from a party and were arguing. Wortman attacked her and she ran away into the woods. Wortman then set fire to his house and went back to the party. He began shooting at the people there and killed seven.[9][8][10]

Many calls to the police were made about more shootings and fires outside of eight homes in Portapique from 10:14 p.m.[11][12][13] RMCP officers arrived twelve minutes later at 10:26 P.M. and found that thirteen more people had been shot dead by Wortman and three houses had been set on fire.[13][14] Police said many had died while trying to escape the flames or help other victims.[9][15] By the time they had got there, Wortman had already escaped.[16] Another man said he had been shot and injured by a man driving a police car.[9]

Police quickly realised that Wortman had probably committed the crimes and started a search of Portapique for him. RMCP made a tweet telling the people in the town to stay inside and lock their doors.[10][11][16][17][18]

April 19

Police found Wortman's girlfriend at 6:30 a.m. and she told them that Wortman had a fake police car and gave them a photo of it.[9][8] A BOLO was sent out to all police officers in Nova Scotia telling them to look for a fake police car. Police then announced there was an active shooter situation.[6][12][19]

At around 8:00 a.m., a 9-1-1 caller reported an explosion and gunfire at a house in Wentworth, Nova Scotia, about 37 kilometres (23 mi) north of Portapique. The two residents of the house and a neighbour were killed. Wortman went to another house in police uniform but the people wouldn't let him in and called the police, so Wortman left. At 9:35 a.m., he shot and killed a woman who was walking in Wentworth Valley. He then went south back towards Portapique.[9][1][17][18]

From 10:54 a.m., Wortman was seen in Glenholme, Debert, Onslow, and Brookfield, in that order. This would show him heading towards Halifax.[15][20] In this time, he performed two traffic stops pretending to be a police officer and shot and killed both drivers.[10]

Sometime before 10:49 a.m., Wortman stopped next to a police officer's car in Shubenacadie, Nova Scotia and shot him. This injured the officer and he drove to a hospital and survived. He then continued down the road and crashed head on into another police officer's car who was driving.[10][16][21][22][23] The female officer began shooting at Wortman, but was killed by him. He stole her gun and ammunition and set her car on fire.[10][16][24] He then shot and killed someone who tried to help the officer before stealing his silver Chervrolet Tracker car and driving south.[10][17]

A short time later, he killed a woman he knew in her home in Shubenacadie and stole her Mazda 3 car. He was later seen driving south through Milford, near Halifax.[16][25][26]

At 11:26 a.m., Wortman drove into a rest area near Enfield, Nova Scotia., 92 kilometres (57 mi) south of Portapique and 40 kilometres (25 mi) north of Halifax.[16] A police officer saw him and knew who he was and shot Wortman dead.[26]

In total, Wortman had murdered 22 people and injured 3 others.

Perpetrator

Gabriel Wortman
Born(1968-07-05)July 5, 1968[27]
New Brunswick, Canada
DiedApril 19, 2020(2020-04-19) (aged 51)
Enfield, Nova Scotia, Canada
OccupationDenturist

The perpetrator of the attacks was 51-year-old Gabriel Wortman, who was a denturist who lived in Dartmouth, Nova Scotia. He had been arrested for assault before in 2001, but was given 9 months of probation.[27]

2020 Nova Scotia Attacks Media

References

  1. 1.0 1.1 22 victims of N.S. rampage include retirees, pregnant health care worker, veteran. CBC News. April 20, 2020. https://www.cbc.ca/news/canada/nova-scotia/mass-killing-shooting-victims-remembered-1.5538032. Retrieved April 21, 2020. 
  2. Blatchford, Andy (April 19, 2020). "Gunman kills at least 16, including officer, in Nova Scotia". Politico. https://www.politico.com/news/2020/04/19/at-least-10-dead-in-canadian-shooting-rampage-195506. Retrieved April 20, 2020. 
  3. Lamoureux, Mack (April 22, 2020). "Nova Scotia Gunman Was Not a Legal Firearms Owner, RCMP Says". Vice. https://www.vice.com/en_ca/article/3a83av/nova-scotia-gunman-was-not-a-legal-firearms-owner-rcmp-says. Retrieved April 22, 2020. 
  4. Gorman, Michael (April 20, 2020). N.S. premier not ready to question if a public alert should have been issued about gunman. CBC News. https://www.cbc.ca/news/canada/nova-scotia/ns-public-alert-1.5538286. Retrieved April 20, 2020. 
  5. Tasker, John Paul (April 21, 2020). Questions emerge about RCMP's failure to send emergency alert on gunman's rampage. CBC News. https://www.cbc.ca/news/politics/questions-remain-rcmp-ns-emergency-alert-1.5540100. Retrieved April 21, 2020. 
  6. 6.0 6.1 Gatehouse, Jonathon (April 25, 2020). N.S. gunman's 'advantage': Hours passed before RCMP told public he was disguised as one of them. CBC News. https://www.cbc.ca/news/rcmp-information-gap-nova-scotia-killer-1.5544744. Retrieved April 25, 2020. 
  7. Gillies, Rob (April 19, 2020). "16 killed in shooting rampage, deadliest in Canadian history". Associated Press. https://apnews.com/7c9a33ae52420e0ddbfb5275898a7e79. Retrieved April 19, 2020. 
  8. 8.0 8.1 8.2 Stephenson, Mercedes; Armstrong, James (April 23, 2020). "Nova Scotia shootings began after gunman attacked his girlfriend, sources say". Global News. https://globalnews.ca/news/6858994/nova-scotia-shootings-gunman-attacked-girlfriend/. Retrieved April 23, 2020. 
  9. 9.0 9.1 9.2 9.3 9.4 9.5 Gunman's resemblance to police officer made chase dangerous and complicated, says RCMP. CBC News. April 24, 2020. https://www.cbc.ca/news/canada/nova-scotia/mass-shooting-rcmp-investigation-press-conference-live-1.5542859. Retrieved April 24, 2020. 
  10. 10.0 10.1 10.2 10.3 10.4 10.5 Nardi, Christopher (April 24, 2020). N.S. mass murderer's uniform, cruiser let him kill at will. He looked like one of us, RCMP say. https://nationalpost.com/news/canada/nova-scotia-schooter-gabriel-wortman-had-a-domestic-dispute-with-girlfriend-before-going-on-a-killing-spree. Retrieved April 24, 2020. 
  11. 11.0 11.1 CBC News (April 22, 2020). RCMP give new details on timeline of manhunt for N.S. shooter. CBC News. https://www.cbc.ca/news/canada/nova-scotia/rcmp-new-details-timeline-nova-scotia-manhunt-1.5541561. Retrieved April 22, 2020. 
  12. 12.0 12.1 Nova Scotia mass killings: What we know and what we don't know. CBC News. April 19, 2020. https://www.cbc.ca/news/canada/nova-scotia/mass-killings-what-we-know-what-we-don-t-1.5537918. Retrieved April 19, 2020. 
  13. 13.0 13.1 RCMP share maps showing N.S. gunman's movements during rampage. CBC News. April 24, 2020. https://www.cbc.ca/news/canada/nova-scotia/rcmp-share-maps-showing-n-s-gunman-s-movements-during-rampage-1.5543733. Retrieved April 25, 2020. 
  14. Anderson, Scott (27 April 2020). RCMP have not disclosed when first 911 call came in about N.S. mass shooting. CBC News. https://www.cbc.ca/news/canada/novia-scotia-911-call-1.5546299. Retrieved 27 April 2020. 
  15. 15.0 15.1 Tasker, John Paul (April 20, 2020). 'Those scars will never heal': piecing together a gunman's murderous rampage in Nova Scotia. CBC News. https://www.cbc.ca/news/politics/nova-scotia-tick-tock-murder-rampage-1.5539000. Retrieved April 21, 2020. 
  16. 16.0 16.1 16.2 16.3 16.4 16.5 Gatehouse, Jonathon (April 22, 2020). 'They don't know if they've caught him': Recordings reveal chaos of Nova Scotia manhunt. CBC News. https://www.cbc.ca/news/nova-scotia-shooting-manhunt-details-1.5542025. Retrieved April 22, 2020. 
  17. 17.0 17.1 17.2 Levinson-King, Robin; Murphy, Jessica (April 24, 2020). Nova Scotia shooting: 'They had no idea the hell they were going to face'. https://www.bbc.com/news/amp/world-us-canada-52373798. Retrieved April 25, 2020. 
  18. 18.0 18.1 Cecco, Leyland (April 24, 2020). "Nova Scotia gunman used fake police cruiser to flag down victims". The Guardian. https://www.theguardian.com/world/2020/apr/24/nova-scotia-shooting-gabriel-wortman-replica-police-cruiser-girlfriend. Retrieved April 25, 2020. 
  19. Nova Scotia shooting: Gabriel Wortman kills 16 including police officer in Canada's deadliest shooting attack. April 19, 2020. https://www.masslive.com/news/2020/04/nova-scotia-shooting-gabriel-wortman-kills-16-including-police-officer-in-canadas-deadliest-shooting-attack.html. Retrieved April 19, 2020. 
  20. "Timeline of Nova Scotia mass shooting". The Globe and Mail. April 19, 2020. https://www.theglobeandmail.com/canada/article-timeline-of-nova-scotia-mass-shooting/. Retrieved April 22, 2020. 
  21. Sheehy, Kate (April 20, 2020). "Nova Scotia shooting: Details emerge in suspect Gabriel Wortman's rampage". New York Post. Retrieved April 21, 2020.
  22. Death toll from Nova Scotia gunman's rampage climbs to 19. CBC News. April 20, 2020. https://www.cbc.ca/news/canada/nova-scotia/mass-killings-shooting-community-reaction-1.5538181. Retrieved April 20, 2020. 
  23. Bissett, Kevin; Bresge, Adina (April 25, 2020). Nova Scotia Mountie saved lives by stopping mock police car: union. https://atlantic.ctvnews.ca/nova-scotia-mountie-saved-lives-by-stopping-mock-police-car-union-1.4911925. Retrieved April 26, 2020. 
  24. Donkin, Karissa (April 24, 2020). Some of N.S. gunman's weapons came from U.S., police say. CBC News. https://www.cbc.ca/news/canada/nova-scotia/investigation-firearms-ns-shooting-1.5544180. Retrieved April 24, 2020. 
  25. Canada shooting: Gunman kills at least 18 in Nova Scotia. April 19, 2020. https://www.bbc.com/news/world-us-canada-52346447. Retrieved April 19, 2020. 
  26. 26.0 26.1 McMillan, Elizabeth; Hounsell, Kayla (April 23, 2020). Girlfriend of N.S. gunman was among his victims, but she survived. CBC News. https://www.cbc.ca/news/canada/nova-scotia/gunman-restrained-girlfriend-stole-victim-vehicle-ns-1.5543194. Retrieved April 23, 2020. 
  27. 27.0 27.1 "Wortman Assault Conviction" (PDF). Province of Nova Scotia. January 3, 2002. Retrieved April 28, 2020.