He drew criticism from head coach V. Sundramoorthy for his dismissal for slapping Sarawak's Muamer Salibašić in a Malaysia Cup match on 24 August 2013.
In 2016, it was announced that Shahfiq would be joining Geylang International at the start of the 2016 S.League season on a 2 year contract.
He returned to full fitness in July and made a surprise cameo appearance in the League Cup Plate Final against Hougang United.
Shahfiq was part of the Singapore national under-23 football team that won the bronze medal at the 2013 Southeast Asian Games.
[13] International goals Statistics accurate as of match played 5 March 2014 LionsXII Hougang United Singapore