Suspectul este un bărbat în vârstă de 71 de ani, potrivit presei locale. Presa slovacă a relatat că atacatorul era un fost agent de securitate la un centru comercial, autor a trei colecţii de poezii şi membru al Societăţii Scriitorilor Slovaci.
Atacatorul era deţinătorul legal al unui permis de port-armă, a declarat fiul său, citat de agenţia de presă Atkuality.sk. „Nu am absolut niciun semn despre intenţiile tatălui meu, ce a plănuit, ce s-a întâmplat”, a declarat fiul atacatorului, citat de agenţia de presă.
Motivul atacului nu a fost imediat clar.
Un reporter slovac a declarat pentru postul de televiziune că suspectul i s-a adresat lui Fico cu „Robo” – o versiune prescurtată a lui Robert – înainte de a proceda la împuşcarea acestuia de mai multe ori.