| Piala FA | |
|---|---|
| Tournament details | |
| Country | Malaysia | 
| Teams | 40 | 
| Final positions | |
| Champions | Pahang (3rd title) | 
| Runners-up | Selangor | 
| Tournament statistics | |
| Matches played | 45 | 
| Goals scored | 154 (3.42 per match) | 
| Top goal scorer(s) |   (9 goals)  | 
The 2018 Malaysia FA Cup (also known as Shopee Malaysia FA Cup [1] for sponsorship reasons) was the 29th season of the Malaysia FA Cup, a knockout competition for Malaysia's state football association and clubs.
The following teams are qualified for the competition. [4] Reserve teams are excluded.
| Liga Super the 12 teams of the 2018 season  | Liga Premier the 10 non-reserve teams of the 2018 season  | Piala FAM the 9 teams of the 2018 season  | Liga Sosial the 9 teams of the social leagues around Malaysia  | 
|---|---|---|---|
| Round | Draw date | 1st leg | 2nd leg | 
|---|---|---|---|
| First Round [5] | 5 February 2018, 21:00 UTC+8 | 13 February | |
| Second Round | 2–4 March | ||
| Third Round | 6 March 2018, 15:00 UTC+8 | 16–17 March | |
| Quarter-finals | 20 March 2018, 16:00 UTC+8 | 6–7 April | 20–21 April | 
| Semi-final | 23 June | 30 June–1 July | |
| Final | 7 July | ||
Key: (1) = Super League; (2) = Premier League; (3) = FAM League; (4) = Liga Sosial
| 13 February 2018 | Selangor United (3) | 1–2 | Southern (4) | Kajang, Selangor | 
| 16:15 UTC+8 | Yusaini Hafiz  | Sharul Afif  | Stadium: Prison Stadium Attendance: 253 Referee: Ghafar Mohamad Zabri  | 
| 13 February 2018 | Terengganu City (3) | 2–1 | Jerantut (4) | Kuala Terengganu, Terengganu | 
| 21:00 UTC+8 | Rahizi Rasib   | Mohd Afriyashah   | Stadium:  Sultan Ismail Nasiruddin Shah Stadium  Referee: Tuan Mohd Yasin  | 
| 13 February 2018 | Axis-O2 (4) | 4–1 | SRCC Kuala Kangsar (4) | Subang Jaya, Selangor | 
| 21:00 UTC+8 | Adli Zulgafi  Aidil Shahril Haedar Halim Farhan Khairul  | Meor Khorul  | Stadium: MPS Mini Stadium Attendance: 500 Referee: Mohd Ridhwan Abd Rahman  | 
| 13 February 2018 | PJ Rangers (3) | 6–1 | MD Jempol (4) | Petaling Jaya, Selangor | 
| 21:00 UTC+8 | Azriddin Rosli  Shamie Iszuan Arif Anwar Raslam Khan  | Hafiza Rahman  | Stadium:  Petaling Jaya Stadium  Referee: Mohd Faizzudin Ismail  | 
| 13 February 2018 | Kuching (3) | 2–0 | Real Chukai (4) | Kuching, Sarawak | 
| 15:30 UTC+8 | Ahmad Shakri   Shafitri Salim  | Stadium:  Sarawak State Stadium  Referee: Mohammed Hanif Abdul Rahman  | 
| 13 February 2018 | Shahzan Muda (3) | 3–0 | PIB (4) | Temerloh, Pahang | 
| 21:00 UTC+8 | Faizal Rani  Firdaus Anuar  | Stadium:  Temerloh Mini Stadium  Referee: Jubik Andangon  | 
| 2 March 2018 | Kelantan (1) | 2–0 | Terengganu City (3) | Kota Bahru, Kelantan | 
| 21:00 UTC+8 |  Cássio  Shafiq Sharuddin  | Report | Stadium:  Sultan Muhammad IV Stadium  Referee: Muhammad Almi Abdullah  | 
| 2 March 2018 | PKNS (1) | 4–1 | Hanelang (3) | Shah Alam, Selangor | 
| 21:00 UTC+8 |  Jafri Firdaus  Romel Morales Rafael Ramazotti Nurridzuan Abu Hassan  | Report | Munawar Sakuth Ali  | Stadium:  Shah Alam Stadium  Attendance: 33 Referee: Fitri Maskon  | 
| 2 March 2018 | Kedah (1) | 1–0 (a.e.t.) | Negeri Sembilan (1) | Alor Setar, Kedah | 
| 21:00 UTC+8 |  Baddrol Bakhtiar  | Report | Stadium:  Darul Aman Stadium  Referee: Wan Muhammad Tarmizi  | 
| 2 March 2018 | UiTM (2) | 3–0 | Perlis (3) | Shah Alam, Selangor | 
| 21:00 UTC+8 |  Dao Bakary  Sadam Hashim  | Report | Stadium: UiTM Stadium | 
| 3 March 2018 | Shahzan Muda (3) | 1–2 | PKNP (1) | Temerloh, Pahang | 
| 16:15 UTC+8 | Rifaie Awang Long  | Report |  Yeon Gi-sung  | Stadium:  Temerloh Mini Stadium  Referee: Ahmad Tajuddin Mohd Yusoff  | 
| 3 March 2018 | PJ Rangers (3) | 0–4 | Terengganu (1) | Petaling Jaya, Selangor | 
| 16:15 UTC+8 | Report |  Lee Tuck  Igor Zonjić Shahrul Aizad Kipré Tchétché  | Stadium: Petaling Jaya Stadium | 
| 3 March 2018 | Sabah (2) | 1–2 (a.e.t.) | Johor Darul Ta'zim (1) | Kota Kinabalu, Sabah | 
| 20:15 UTC+8 |  Lee Kil-Hoon  | Report |  Luciano Figueroa  Gonzalo Cabrera  | Stadium: Likas Stadium | 
| 3 March 2018 | Kuala Lumpur (1) | 4–0 | Kuching (3) | Cheras, Kuala Lumpur | 
| 21:00 UTC+8 |  Guilherme de Paula  Paulo Josué  | Report | Stadium:  KLFA Stadium  Referee: Suhaizi Shukri  | 
| 3 March 2018 | Felcra (2) | 2–5 | Felda United (2) | Shah Alam, Selangor | 
| 21:00 UTC+8 |  Endrick Santos  Casagrande  | Report |  Thiago Augusto  Shukor Adan Hadin Azman Gilberto Fortunato  | Stadium:  Shah Alam Stadium  Referee: Ismail Asib Md Amin  | 
| 3 March 2018 | Perak (1) | 3–1 | Sarawak (2) | Lumut, Perak | 
| 21:00 UTC+8 |  Wander Luiz  Gilmar  | Report |  Mateo Roskam  | Stadium:  TLDM Stadium  Referee: Suresh Jayaraman  | 
| 4 March 2018 | MOF (3) | 0–3 | Selangor (1) | Cheras, Kuala Lumpur | 
| 21:00 UTC+8 | Report |  Amri Yahyah  Rufino Segovia Syahmi Safari  | Stadium:  KLFA Stadium  Referee: Mat Zan Abd Wahab  | 
| 4 March 2018 | Kuantan (2) | 7–0 | Axis-O2 (4) | Shah Alam, Selangor | 
| 21:00 UTC+8 |  Žarko Korać  Abdul Manaf Mamat Andrezinho Murilo Almeida Muhamad Azmi  | Report | Stadium:  UiTM Stadium  Referee: Muhammad Rahmat Jantan  | 
| 4 March 2018 | Pahang (1) | 2–1 | ATM (3) | Kuantan, Pahang | 
| 21:00 UTC+8 |  Norshahrul Idlan  Safuwan Baharudin  | Report | Mohd Zaironi  | Stadium:  Darul Makmur Stadium  Referee: Abdul Rahman Wahab  | 
| 4 March 2018 | MIFA (2) | 1–1 (a.e.t.) (2–4 p)  | UKM (2) | Petaling Jaya, Selangor | 
| 21:00 UTC+8 |  Kpah Sherman  | Report |  Atuheire Kipson  | Stadium:  Petaling Jaya Stadium  Referee: Razlan Joffri Ali  | 
| Penalties | ||||
|  Kpah Sherman  ? Bae Beom-geun ?  | ||||
| 4 March 2018 | Melaka United (1) | 7–0 | Southern (4) | Krubong, Melaka | 
| 21:00 UTC+8 |  Yahor Zubovich  Gopinathan Ramachandra Fauzi Roslan Farderin Kadir Azmi Muslim Nurshamil Abd Ghani  | Report | Stadium:  Hang Jebat Stadium  Referee: Zulkifli Ahmad  | 
| 4 March 2018 | PDRM (2) | 1–3 | Penang (2) | Shah Alam, Selangor | 
| 21:00 UTC+8 |  Shim Un-seob  | Report |  Ken Ilsø  Kang Seung-jo  | Stadium:  Shah Alam Stadium  Referee: Ghafar Muhammad Zabri  | 
| 16 March 2018 | PKNP (1) | 3–0 | Kuantan (2) | Batu Kawan, Penang | 
| 16:45 UTC+8 |  Shahrel Fikri  Yeon Gi-sung  | Report | Stadium:  Penang State Stadium  Referee: Fitri Maskon  | 
| 16 March 2018 | Felda United (2) | 2–1 | UKM (2) | Jengka, Pahang | 
| 21:00 UTC+8 |  Gilberto Fortunato  Thiago Augusto  | Report |  Atuheire Kipson  | Stadium:  Tun Abdul Razak Stadium  Referee: Suhaizi Shukri  | 
| 16 March 2018 | Terengganu (1) | 1–3 | Selangor (1) | Kuala Terengganu, Terengganu | 
| 21:00 UTC+8 |  Shahrul Aizad  | Report |  Rufino Segovia  Evan Dimas  | Stadium:  Sultan Ismail Nasiruddin Shah Stadium  Referee: Nagor Amir Noor Mohamed  | 
| 17 March 2018 | Pahang (1) | 1–0 | Kedah (1) | Kuantan, Pahang | 
| 21:00 UTC+8 |  Mohamadou Sumareh  | Report | Stadium:  Darul Makmur Stadium  Referee: Suhaizi Shukri  | 
| 17 March 2018 | Melaka United (1) | 1–1 (a.e.t.) (1–3 p)  | Kuala Lumpur (1) | Krubong, Malacca | 
| 21:00 UTC+8 |  Yahor Zubovich  | Report |   Guilherme de Paula  | Stadium:  Hang Jebat Stadium  Referee: Suhaimi Mat Hassan  | 
| Penalties | ||||
|  Khair Jones  Steven Thicot G. Puaneswaran Tiago Gomes  | ||||
| 17 March 2018 | UiTM (2) | 2–3 | Johor Darul Ta'zim (1) | Shah Alam, Selangor | 
| 21:00 UTC+8 |  Lucas Pugh  Faiz Bandong  |  Safawi Rasid  | Stadium: UiTM Stadium | 
| 17 March 2018 | Penang (2) | 1–3 | Perak (1) | Batu Kawan, Penang | 
| 21:00 UTC+8 |  Ugo Ukah  | Report |  Wander Luiz  Gilmar  | Stadium: Penang State Stadium | 
| 17 March 2018 | PKNS (1) | 4–1 | Kelantan (1) | Shah Alam, Selangor | 
| 21:00 UTC+8 |  Romel Morales  Mahali Jasuli Safee Sali Rafael Ramazotti  |  Mohammed Ghaddar  | Stadium: Shah Alam Stadium | 
| Quarterfinals | Semifinals | Final | ||||||||||||||||
| Kuala Lumpur | 0 | 3 | 3 (7) | |||||||||||||||
| Selangor | 3 | 0 | 3 (8) | |||||||||||||||
| Selangor | 4 | 1 | 5 | |||||||||||||||
| PKNS | 0 | 1 | 1 | |||||||||||||||
| PKNS | 2 | 2 | 4 | |||||||||||||||
| Perak | 1 | 2 | 3 | |||||||||||||||
| Selangor | 0 | |||||||||||||||||
| Pahang | 2 | |||||||||||||||||
| Pahang | 0 | 3 | 3 | |||||||||||||||
| Johor Darul Ta'zim | 0 | 0 | 0 | |||||||||||||||
| Pahang | 1 | 2 | 3 | |||||||||||||||
| PKNP | 1 | 1 | 2 | |||||||||||||||
| PKNP (a) | 0 | 2 | 2 | |||||||||||||||
| Felda United | 1 | 1 | 2 | |||||||||||||||
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Kuala Lumpur (1) | 3–3 (7–8 p) | Selangor (1) | 0–3 | 3–0 (a.e.t.) | 
| PKNS (1) | 4–3 | Perak (1) | 2–1 | 2–2 | 
| Pahang (1) | 3–0 | Johor Darul Ta'zim (1) | 0–0 | 3–0 | 
| PKNP (1) | 2–2 (a) | Felda United (2) | 0–1 | 2–1 | 
| 7 April 2018 | Kuala Lumpur | 0–3 | Selangor | Cheras, Kuala Lumpur | 
| 21:00 UTC+8 | Report |  Willian Pacheco  Rufino Segovia  | Stadium:  KLFA Stadium  Referee: Suhaizi Shukri  | 
| 7 April 2018 | PKNS | 2–1 | Perak | Shah Alam, Selangor | 
| 21:00 UTC+8 |  Faris Ramli  Safee Sali  | Report |  Wander Luiz  | Stadium:  Shah Alam Stadium  Referee: Fitri Maskon  | 
| 6 April 2018 | Pahang | 0–0 | Johor Darul Ta'zim | Kuantan, Pahang | 
| 21:00 UTC+8 | Report | Stadium:  Darul Makmur Stadium  Referee: Zulkarnain Bin Zakaria  | 
| 7 April 2018 | PKNP | 0–1 | Felda United | Batu Kawan, Penang | 
| 16:15 UTC+8 | Report |  Thiago Augusto  | Stadium:  Penang State Stadium  Referee: Wan Mohamad Tarmizi  | 
| 21 April 2018 | Selangor | 0–3 (a.e.t.) (8–7 p)  | Kuala Lumpur | Cheras, Kuala Lumpur | 
| 21:00 UTC+8 | Report |  Zaquan Adha  Paulo Josué Syazwan Andik  | Stadium:  KLFA Stadium  Referee: Nafeez Abd. Wahab  | |
| Penalties | ||||
|  Rufino Segovia  Evan Dimas Sean Selvaraj Azamuddin Akil Ilham Armaiyn Arunasalam Namathevan K. Kannan K. Sarkunan Amirul Ashraf  | ||||
| 21 April 2018 | Perak | 2–2 | PKNS | Ipoh, Perak | 
| 21:00 UTC+8 |  Nasir Basharudin  | Report |  Rodney Akwensivie  K. Gurusamy  | Stadium: Perak Stadium | 
| 20 April 2018 | Johor Darul Ta'zim | 0–3 | Pahang | Larkin, Johor | 
| 21:00 UTC+8 |  Patrick Cruz  | Stadium: Tan Sri Dato' Haji Hassan Yunos Stadium | 
| 20 April 2018 | Felda United | 1–2 | PKNP | Jengka, Pahang | 
| 21:00 UTC+8 |  Wan Zack Haikal  | Report |  Shahrel Fikri  | Stadium:  Tun Abdul Razak Stadium  Referee: Suhaimi Mat Hassan  | 
| 23 June 2018 | Selangor (1) | 4–0 | PKNS (1) | Cheras, Kuala Lumpur | 
| 21:00 UTC+8 |  Rufino Segovia  Azmizi Azmi  | Report | Stadium: KLFA Stadium | 
| 23 June 2018 | Pahang (1) | 1–1 | PKNP (1) | Kuantan, Pahang | 
| 21:00 UTC+8 |  Wan Zaharulnizam  | Report | Sukri Hamid  | Stadium: Darul Makmur Stadium | 
| 30 June 2018 | PKNS (1) | 1–1 | Selangor (1) | Shah Alam, Selangor | 
| 21:00 UTC+8 |  Alif Haikal  | Report |  Rufino Segovia  | Stadium:  Shah Alam Stadium  Referee: Muhammad Nazmi Nasaruddin  | 
| 1 July 2018 | PKNP (1) | 1–2 | Pahang (1) | Ipoh, Perak | 
| 21:00 UTC+8 |  Anzité  | Report |  Amutu  Norshahrul  | Stadium:  Perak Stadium  Referee: Suhaizi Shukri  | 
The final was played on 7 July 2018 at Bukit Jalil National Stadium.
| Rank | Player | Club | Goals | 
|---|---|---|---|
| 1 |   | Selangor | 9 | 
| 2 |   | MOF | 5 | 
| 3 |   | Kuala Lumpur | 4 | 
|   | Felda United | ||
|   | PKNP | ||
|   | Pahang | ||
|   | Perak | ||
| 6 |   | Perak | 3 | 
|   | Johor Darul Ta'zim | ||
|   | Melaka United | ||
|   | PKNP | ||
|   | Kuantan |