Safiq mencetak gol pertamanya di tahun 2009 dalam pertandingan persahabatan melawan Zimbabwe.
[Baca Juga: Sepakbola Tak Masuk Prioritas Olimpiade, di ASEAN Saja Ngos-ngosan]
Safiq pernah memutuskan pensiun dari sepak bola di tahun 2016. Tapi, di 2017, dia memutuskan comeback dan bermain untuk Johor Darul Ta'zim.
Di level klub, total Safiq mencatatkan 481 penampilan dengan mencetak 95 gol.
Di level internasional bersama timnas Malaysia, Safiq mencetak 16 gol dari 81 penampilan.
Safiq paling banyak memenangkan gelar bersama Johor Darul Ta'zim, yakni delapan titel Malaysia Super League, tiga Piala FA Malaysia, enam gelar Malaysia Charity Shield, dan dua Piala Malaysia serta satu Piala AFC.