# 2020 AFF Championship knockout stage

The knockout stage of the 2020 AFF Championship was the second and final stage of the 2020 AFF Championship, following the group stage. It was played from 22 December 2021 to 1 January 2022. The top two teams from each group (four in total) advanced to the knockout stage to compete in a two-legged single-elimination tournament beginning with the semi-finals followed by the final.

## Qualified teams

The top two highest-placing teams from each of the two groups advanced to the knockout stage.
| Group | Winners | Runners-up |
| A | Thailand | Singapore |
| B | Indonesia | Vietnam |

## Schedule

The schedule of each round is as follows.
| Round | First leg dates | Second leg dates |
| Semi-finals | 22–23 December 2021 | 25–26 December 2021 |
| Final | 29 December 2021 | 1 January 2022 |

## Format

All ties were played over two legs. The team that scored more goals on aggregate over the two legs won the tie. The away goals rule was not used in this edition, as the tournament was hosted in a centralized venue, which was Singapore. If the aggregate score was level at the end of normal time of the second leg, extra time was played, and if the same number of goals were scored by both teams during extra time, the tie was decided by a penalty shoot-out.

## Bracket

| Semi-finals | Semi-finals | Semi-finals | Semi-finals | Semi-finals | Finals | Finals | Finals | Finals | Finals |
| A2 | Singapore | 1 | 2 | 3 | | | | | |
| B1 | Indonesia (a.e.t.) | 1 | 4 | 5 | | | | | |
| B1 | Indonesia (a.e.t.) | 1 | 4 | 5 | B1 | Indonesia | 0 | 2 | 2 |
| | | | | | A1 | Thailand | 4 | 2 | 6 |
| B2 | Vietnam | 0 | 0 | 0 | A1 | Thailand | 4 | 2 | 6 |
| A1 | Thailand | 2 | 0 | 2 | | | | | |

## Semi-finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Singapore | 3–5 | Indonesia | 1–1 | 2–4 (a.e.t.) |
| Vietnam | 0–2 | Thailand | 0–2 | 0–0 |

### First leg
#### Singapore vs Indonesia

| Singapore | Indonesia |
| GK | 18 | Hassan Sunny |
| RB | 4 | Nazrul Nazari |
| CB | 17 | Irfan Fandi |
| CB | 21 | Safuwan Baharudin | 45' |
| LB | 25 | Nur Adam Abdullah | 16' | 65' |
| CM | 14 | Hariss Harun (c) |
| CM | 23 | Zulfahmi Arifin | | 46' |
| CM | 8 | Shahdan Sulaiman |
| RF | 15 | Song Ui-young | | 66' |
| CF | 9 | Ikhsan Fandi | | 71' |
| LF | 10 | Faris Ramli | | 87' |
| Substitutions: ||
| MF | 6 | Anumanthan Kumar | | 46' |
| DF | 13 | Zulqarnaen Suzliman | | 65' |
| FW | 20 | Shawal Anuar | | 66' |
| FW | 7 | Amy Recha | | 71' |
| DF | 11 | Hafiz Nor | | 87' |
| Manager: ||
| Tatsuma Yoshida ||
| GK | 23 | Nadeo Argawinata |
| RB | 14 | Asnawi Mangkualam (c) |
| CB | 19 | Fachruddin Aryanto |
| CB | 5 | Rizky Ridho | | 46' |
| LB | 12 | Pratama Arhan | 36' |
| CM | 13 | Rachmat Irianto | | 66' |
| CM | 28 | Alfeandra Dewangga |
| RW | 8 | Witan Sulaeman |
| AM | 15 | Ricky Kambuaya |
| LW | 25 | Irfan Jaya | | 90+1' |
| CF | 27 | Dedik Setiawan | | 46' |
| Substitutions: ||
| FW | 7 | Ezra Walian | | 46' | 79' |
| DF | 30 | Elkan Baggott | | 46' |
| MF | 6 | Evan Dimas | | 66' |
| FW | 29 | Hanis Saghara Putra | | 79' |
| FW | 22 | Yabes Roni | | 90+1' |
| Manager: ||
| Shin Tae-yong ||

#### Vietnam vs Thailand

| Vietnam | Thailand |
| GK | 23 | Trần Nguyên Mạnh |
| CB | 2 | Đỗ Duy Mạnh | | 85' |
| CB | 3 | Quế Ngọc Hải (c) |
| CB | 16 | Nguyễn Thành Chung |
| RM | 17 | Vũ Văn Thanh | 43' | 76' |
| CM | 11 | Nguyễn Tuấn Anh | 5' | 46' |
| CM | 14 | Nguyễn Hoàng Đức |
| LM | 7 | Nguyễn Phong Hồng Duy |
| AM | 19 | Nguyễn Quang Hải | 38' |
| CF | 9 | Nguyễn Văn Toàn | | 46' |
| CF | 10 | Nguyễn Công Phượng | | 58' |
| Substitutions: ||
| MF | 20 | Phan Văn Đức | | 46' |
| FW | 22 | Nguyễn Tiến Linh | | 46' |
| FW | 18 | Hà Đức Chinh | | 58' |
| DF | 13 | Hồ Tấn Tài | | 76' |
| MF | 5 | Phạm Xuân Mạnh | | 85' |
| Manager: ||
| Park Hang-seo ||
| GK | 20 | Chatchai Budprom | 43' |
| CB | 15 | Narubadin Weerawatnodom | 34' | 88' |
| CB | 4 | Manuel Bihr |
| CB | 3 | Theerathon Bunmathan | 26' |
| CM | 26 | Kritsada Kaman | 87' |
| CM | 16 | Phitiwat Sukjitthammakul |
| CM | 6 | Sarach Yooyen |
| RW | 7 | Supachok Sarachat | | 62' |
| AM | 12 | Thanawat Suengchitthawon | | 46' |
| LW | 18 | Chanathip Songkrasin (c) | | 88' |
| CF | 10 | Teerasil Dangda | | 77' |
| Substitutions: ||
| MF | 8 | Thitiphan Puangchan | | 46' |
| FW | 22 | Supachai Chaided | | 62' |
| MF | 24 | Worachit Kanitsribampen | | 77' |
| MF | 27 | Weerathep Pomphan | | 88' |
| DF | 19 | Tristan Do | | 88' |
| Manager: ||
| Alexandré Pölking ||

### Second leg
#### Indonesia vs Singapore

| Indonesia | Singapore |
| GK | 23 | Nadeo Argawinata |
| RB | 14 | Asnawi Mangkualam (c) |
| CB | 19 | Fachruddin Aryanto | 83' |
| CB | 5 | Rizky Ridho | | 65' |
| LB | 28 | Alfeandra Dewangga | | 107' |
| DM | 13 | Rachmat Irianto | | 94' |
| RM | 8 | Witan Sulaeman |
| LM | 12 | Pratama Arhan | 88' |
| AM | 15 | Ricky Kambuaya | | 66' |
| CF | 20 | Ramai Rumakiek | | 66' |
| CF | 7 | Ezra Walian | | 54' |
| Substitutions: ||
| FW | 29 | Hanis Saghara Putra | | 54' |
| DF | 30 | Elkan Baggott | | 65' |
| FW | 10 | Egy Maulana Vikri | | 66' |
| FW | 25 | Irfan Jaya | | 66' |
| MF | 6 | Evan Dimas | | 94' |
| MF | 18 | Kadek Agung | | 107' |
| Manager: ||
| Shin Tae-yong ||
| GK | 18 | Hassan Sunny | 119' |
| RB | 11 | Hafiz Nor | | 61' |
| CB | 17 | Irfan Fandi | 67' |
| CB | 21 | Safuwan Baharudin | 36' 45+2' |
| LB | 8 | Shahdan Sulaiman |
| DM | 14 | Hariss Harun (c) |
| RM | 13 | Zulqarnaen Suzliman | | 93' |
| CM | 16 | Hami Syahin | | 60' |
| LM | 25 | Nur Adam Abdullah | | 106' |
| CF | 15 | Song Ui-young | | 70' |
| CF | 7 | Amy Recha | | 60' |
| Substitutions: ||
| FW | 9 | Ikhsan Fandi | | 60' |
| FW | 20 | Shawal Anuar | 85' | 60' |
| FW | 10 | Faris Ramli | | 61' |
| DF | 5 | Amirul Adli | | 70' |
| DF | 4 | Nazrul Nazari | | 93' |
| DF | 3 | Tajeli Salamat | | 106' |
| Manager: ||
| Tatsuma Yoshida ||

#### Thailand vs Vietnam

| Thailand | Vietnam |
| GK | 20 | Chatchai Budprom | | 33' |
| RB | 15 | Narubadin Weerawatnodom |
| CB | 4 | Manuel Bihr |
| CB | 16 | Phitiwat Sukjitthammakul |
| LB | 3 | Theerathon Bunmathan | 58' |
| DM | 26 | Kritsada Kaman |
| DM | 6 | Sarach Yooyen | | 69' |
| CM | 8 | Thitiphan Puangchan | 35' | 46' |
| RF | 14 | Pathompol Charoenrattanapirom | | 46' |
| CF | 10 | Teerasil Dangda | | 83' |
| LF | 18 | Chanathip Songkrasin (c) |
| Substitutions: ||
| GK | 23 | Siwarak Tedsungnoen | | 33' |
| DF | 5 | Elias Dolah | | 46' |
| MF | 12 | Thanawat Suengchitthawon | | 46' |
| MF | 28 | Pokklaw Anan | | 69' |
| FW | 22 | Supachai Chaided | | 83' |
| Manager: ||
| Alexandré Pölking ||
| GK | 23 | Trần Nguyên Mạnh |
| CB | 16 | Nguyễn Thành Chung |
| CB | 3 | Quế Ngọc Hải (c) |
| CB | 4 | Bùi Tiến Dũng | 46' |
| RWB | 13 | Hồ Tấn Tài | | 82' |
| LWB | 7 | Nguyễn Phong Hồng Duy | | 54' |
| CM | 19 | Nguyễn Quang Hải |
| CM | 14 | Nguyễn Hoàng Đức |
| CM | 20 | Phan Văn Đức | | 69' |
| CF | 18 | Hà Đức Chinh | | 46' |
| CF | 22 | Nguyễn Tiến Linh | 88' |
| Substitutions: ||
| FW | 10 | Nguyễn Công Phượng | | 46' |
| FW | 9 | Nguyễn Văn Toàn | | 54' |
| MF | 11 | Nguyễn Tuấn Anh | | 69' | 82' |
| DF | 27 | Lê Văn Xuân | | 82' |
| MF | 5 | Phạm Xuân Mạnh | | | 82' |
| Manager: ||
| Park Hang-seo ||

## Final

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Indonesia | 2–6 | Thailand | 0–4 | 2–2 |

### First leg

| Indonesia | Thailand |
| GK | 23 | Nadeo Argawinata |
| RB | 14 | Asnawi Mangkualam (c) |
| CB | 19 | Fachruddin Aryanto | | 46' |
| CB | 5 | Rizky Ridho |
| LB | 3 | Edo Febriansah | | 46' |
| CM | 13 | Rachmat Irianto | | 63' |
| CM | 28 | Alfeandra Dewangga |
| RW | 8 | Witan Sulaeman |
| AM | 15 | Ricky Kambuaya | | 63' |
| LW | 25 | Irfan Jaya | | 73' |
| CF | 27 | Dedik Setiawan | 78' |
| Substitutions: ||
| DF | 30 | Elkan Baggott | | 46' |
| FW | 9 | Kushedya Hari Yudo | | 46' |
| FW | 10 | Egy Maulana Vikri | | 63' |
| FW | 29 | Hanis Saghara Putra | | 63' |
| FW | 20 | Ramai Rumakiek | | 73' |
| Manager: ||
| Shin Tae-yong ||
| GK | 23 | Siwarak Tedsungnoen | | 75' |
| CB | 13 | Philip Roller |
| CB | 5 | Elias Dolah | 34' | 39' |
| CB | 19 | Tristan Do | 80' |
| CM | 26 | Kritsada Kaman |
| CM | 16 | Phitiwat Sukjitthammakul | | 61' |
| CM | 27 | Weerathep Pomphan |
| RW | 7 | Supachok Sarachat |
| LW | 18 | Chanathip Songkrasin (c) | | 75' |
| SS | 11 | Bordin Phala |
| CF | 10 | Teerasil Dangda | | 61' |
| Substitutions: ||
| MF | 28 | Pokklaw Anan | | 39' |
| MF | 8 | Thitiphan Puangchan | | 61' |
| FW | 22 | Supachai Chaided | | 61' |
| MF | 24 | Worachit Kanitsribampen | | 75' |
| GK | 1 | Kawin Thamsatchanan | | 75' |
| Manager: ||
| Alexandré Pölking ||

### Second leg

| Thailand | Indonesia |
| GK | 23 | Siwarak Tedsungnoen |
| CB | 15 | Narubadin Weerawatnodom |
| CB | 25 | Pawee Tanthatemee | | 46' |
| CB | 3 | Theerathon Bunmathan | 90+4' |
| CM | 26 | Kritsada Kaman |
| CM | 6 | Sarach Yooyen | | 85' |
| RW | 7 | Supachok Sarachat |
| AM | 12 | Thanawat Suengchitthawon | | 46' |
| LW | 18 | Chanathip Songkrasin (c) | 75' |
| SS | 11 | Bordin Phala | 33' | 71' |
| CF | 10 | Teerasil Dangda | | 46' |
| Substitutions: ||
| MF | 16 | Phitiwat Sukjitthammakul | | 46' |
| FW | 9 | Adisak Kraisorn | | 46' |
| MF | 27 | Weerathep Pomphan | 52' | 46' |
| DF | 13 | Philip Roller | | 71' |
| FW | 17 | Jenphob Phokhi | | 85' |
| Manager: ||
| Alexandré Pölking ||
| GK | 23 | Nadeo Argawinata |
| CB | 14 | Asnawi Mangkualam (c) | 73' |
| CB | 19 | Fachruddin Aryanto |
| CB | 12 | Pratama Arhan |
| RM | 8 | Witan Sulaeman |
| CM | 13 | Rachmat Irianto | | 74' |
| CM | 28 | Alfeandra Dewangga |
| LM | 20 | Ramai Rumakiek | | 59' |
| RF | 10 | Egy Maulana Vikri |
| CF | 27 | Dedik Setiawan | | 59' |
| LF | 15 | Ricky Kambuaya |
| Substitutions: ||
| FW | 25 | Irfan Jaya | | 59' |
| FW | 29 | Hanis Saghara Putra | | 59' | 85' |
| MF | 6 | Evan Dimas | | 74' |
| MF | 17 | Syahrian Abimanyu | | | 85' |
| Manager: ||
| Shin Tae-yong ||