Youth Hafizul began his career in
Perak's youth system, known as
Perak FA President and Youth team during the 2010–2014 season. In 2013, he went to
Harimau Muda B selection and was selected to represent the team in
2013 S.League. After one season with
Harimau Muda B, Hafizul returned to
Perak's youth system. Hafizul played in
2014 Sukma Games representing Perak. Their team won the gold medal after beating
Johor 3–1 in the final at the
Tuanku Syed Putra Stadium,
Kangar, Perlis.
Melaka United In 2015, Hafizul signed one-year deal with the third-tier team
Melaka United in
Malaysia FAM League and helped the team in their successful quest for promotion to
2016 Malaysia Premier League. Hafizul played in the last match of the season against
Young Fighters on 24 August 2015.
Perak In December 2015, Hafizul was announced to play for
Perak in the 2016 season. Hafizul made his
Super League debut on 14 February 2016, keeping a clean sheet in a 0–0 draw over
Kelantan at the
Perak Stadium. Due to the injury suffered by the regular custodian
Zamir Selamat, Hafizul has been entrusted as the goalkeeper for
2016 season. His best performance winning plaudits from coaches and media and he was included in the
FourFourTwo's
Malaysia Super League 2016 Team of the month for February. Hafizul made 19 league appearances 7 clean sheets during his debut season. Hafizul made his first appearance of the 2017 season as the first start in Perak's opening
Super League match in a 1–1 draw against
Pahang at home on 21 January 2017. Hafizul made all 22 league matches with 7 clean sheets. In 2018 season, he was appointed as
Perak co-vice captain together with
Shahrul Saad.
Penang On 17 December 2021, Hafizul completed his transfer to
Penang for an undisclosed contract.
Harini FT In 2023 he chose to sign for semi-pro club
Harini FT competing in second tier
Malaysia M3 League. ==International career==