Knife attack on police in Barcelona ‘terrorist incident’

A man attacked officers at a station in the Cornella district.

The man was shot dead by officers (AP)
The man was shot dead by officers (AP)

Barcelona police are treating a knife attack on officers at a city police station as a terrorist incident.

Commissioner Rafel Comes said officers shot the man dead after he entered the station in Cornella district and pulled out a knife.

Mr Comes said the man shouted “Allah” and other words that officers did not understand.

Police have found no evidence linking the incident to last year’s terror attacks in Barcelona and nearby Cambrils, which killed 16 people.

The man was shot down by officers (AP)

Intelligence services are helping with the investigation.

Officers opened a locked police station security door to the man, who lived in a nearby apartment.

The suspect repeatedly pressed the buzzer to be let in at around 5.45am and spoke with officers inside over an intercom.

The man approached the police station around dawn (AP)

After they decided to let him in, he pulled out “a large knife” and lunged at officers, according to Mr Comes.

The man had ID documents, and police are checking whether they are authentic.

Mr Comes said authorities have found no criminal record for the man identified in the documents, although international police databases are being searched for matches with his fingerprints.

A search of the man’s apartment has been planned.

document.addEventListener(‘DOMContentLoaded’, function() {
if (!document.querySelectorAll(‘’).length) {
var s = document.createElement(‘script’);
s.type = ‘text/javascript’;
s.async = true;
s.src = ‘’;

#bb-iawr-inarticle- { clear: both; margin: 0 0 15px; }

Press Association

!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?’http’:’https’;if(!d.getElementById(id)){js=d.createElement(s);;js.src=p+’://’;fjs.parentNode.insertBefore(js,fjs);}}(document, ‘script’, ‘twitter-wjs’);

(function() {
var zergnet = document.createElement(‘script’);
zergnet.type = ‘text/javascript’; zergnet.async = true;
zergnet.src = (document.location.protocol == “https:” ? “https:” : “http:”) + ‘//’;
var znscr = document.getElementsByTagName(‘script’)[0];
znscr.parentNode.insertBefore(zergnet, znscr);