# 2021 IFA Shield

The 2021 IFA Shield was the 124th edition of the IFA Shield. It had 1 Indian Super League team, 5 I-League teams and 10 Calcutta Premier Division teams. Real Kashmir defended their title defeating Sreenidi Deccan in the final.

## Teams

| Group | Team | Location |
| A | Real Kashmir | Srinagar, Jammu Kashmir |
| A | Calcutta Customs | Kolkata, West Bengal |
| A | Indian Arrows | Bhubaneswar, Odisha |
| B | Aryan | Kolkata, West Bengal |
| B | Peerless | Kolkata, West Bengal |
| B | Hyderabad FC B | Hyderabad, Telangana |
| C | BSS | Kolkata, West Bengal |
| C | Gokulam Kerala | Calicut, Kerala |
| C | Kidderpore | Kolkata, West Bengal |
| D | Southern Samity | Kolkata, West Bengal |
| D | Bhawanipore | Kolkata, West Bengal |
| D | Sreenidi Deccan | Vizag, Andhra Pradesh |
| Qualification | Team | Location |
| Direct qualify to QuarterFinal | Mohammedan | Kolkata, West Bengal |
| Direct qualify to QuarterFinal | George Telegraph | Kolkata, West Bengal |
| Direct qualify to QuarterFinal | United | Kolkata, West Bengal |
| Direct qualify to QuarterFinal | Railways FC | Kolkata, West Bengal |

## Group stage
### Group A

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | |
| 1 | Real Kashmir | 2 | 1 | 0 | 1 | 3 | 1 | +2 | 3 | Advance to the pre quarterfinals |
| 2 | Calcutta Customs | 2 | 1 | 0 | 1 | 1 | 1 | 0 | 3 | Advance to the pre quarterfinals |
| 3 | Indian Arrows | 2 | 1 | 0 | 1 | 1 | 3 | −2 | 3 | |

### Group B

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | |
| 1 | Aryan | 2 | 2 | 0 | 0 | 2 | 0 | +2 | 6 | Advance to the pre quarterfinals |
| 2 | Peerless | 2 | 0 | 1 | 1 | 1 | 2 | −1 | 1 | Advance to the pre quarterfinals |
| 3 | Hyderabad FC B | 2 | 0 | 1 | 1 | 1 | 2 | −1 | 1 | |

### Group C

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | |
| 1 | Gokulam Kerala | 2 | 1 | 1 | 0 | 8 | 1 | +7 | 4 | Advance to the pre quarterfinals |
| 2 | Kidderpore | 2 | 1 | 0 | 1 | 1 | 7 | −6 | 3 | Advance to the pre quarterfinals |
| 3 | BSS | 2 | 0 | 1 | 1 | 1 | 2 | −1 | 1 | |

### Group D

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | |
| 1 | Sreenidi Deccan | 2 | 2 | 0 | 0 | 5 | 1 | +4 | 6 | Advance to the pre quarterfinals |
| 2 | Bhawanipore | 2 | 1 | 0 | 1 | 4 | 2 | +2 | 3 | Advance to the pre quarterfinals |
| 3 | Southern Samity | 2 | 0 | 0 | 2 | 2 | 8 | −6 | 0 | |

## Knockout stage
### Bracket

| Pre-quarterfinals 5–6 December 2021 | Pre-quarterfinals 5–6 December 2021 | Pre-quarterfinals 5–6 December 2021 | Quarterfinals 8–9 December 2021 | Quarterfinals 8–9 December 2021 | Quarterfinals 8–9 December 2021 | Semifinals 12 December 2021 | Semifinals 12 December 2021 | Semifinals 12 December 2021 | Final 15 December 2021 | Final 15 December 2021 | Final 15 December 2021 |
| | | | Mohammedan SC | Mohammedan SC | 0 | | | | | | |
| Real Kashmir | Real Kashmir | 2 | Real Kashmir | Real Kashmir | 1 | | | | | | |
| Bhawanipore | Bhawanipore | 1 | | | | Real Kashmir | Real Kashmir | 2 | | | |
| | | | | | | Gokulam Kerala | Gokulam Kerala | 1 | | | |
| | | | United | United | 2(4) | | | | | | |
| Peerless | Peerless | 1 | Gokulam Kerala | Gokulam Kerala | 2(5) | | | | | | |
| Gokulam Kerala | Gokulam Kerala | 2 | | | | | | | Real Kashmir | Real Kashmir | 2 |
| | | | | | | | | | Sreenidi Deccan | Sreenidi Deccan | 1 |
| | | | Railway | Railway | 3 | | | | | | |
| Aryan | Aryan | 0(5) | Aryan | Aryan | 0 | | | | | | |
| Kidderpore | Kidderpore | 0(3) | | | | Railway FC | Railway FC | 1 | | | |
| | | | | | | Sreenidi Deccan | Sreenidi Deccan | 2 | | | |
| | | | George Telegraph | George Telegraph | 0 | | | | | | |
| Calcutta Customs | Calcutta Customs | 0 | Sreenidi Deccan | Sreenidi Deccan | 1 | | | | | | |
| Sreenidi Deccan | Sreenidi Deccan | 2 | | | | | | | | | |

### Final
## Statistics

    As of 5 December 2021

### Top goal scorers

| Rank | Player | Club | Goals |
| 1 | Rahim Osumanu | Gokulam Kerala | 5 |
| 2 | MC Malsawmzuala | Sreenidi Deccan | 4 |
| 3 | David Castaneda | Sreenidi Deccan | 3 |
| 3 | Kamo Stephane Bayi | Bhawanipore | 3 |
| 3 | Ronald Singh | Gokulam Kerala | 3 |