| No. | Date | Venue | Opponent | Score | Result | Competition |
| 1 | 10 September 2018 | Stade Sylvio Cator, Port-au-Prince, Haiti | | 1–0 | 13–0 | 2019–20 [CONCACAF Nations League qualifying|2019–20 CONCACAF Nations League qualification] |
| 2 | 10 September 2018 | Stade Sylvio Cator, Port-au-Prince, Haiti | | 11–0 | 13–0 | 2019–20 CONCACAF Nations League qualification |
| 3 | 6 June 2019 | Estadio La Portada, La Serena, Chile | | 1–0 | 1–2 | Friendly |
| 4 | 16 June 2019 | Estadio Nacional de Costa Rica, San José, Costa Rica | | 1–1 | 2–1 | 2019 [CONCACAF Gold Cup Group B|2019 CONCACAF Gold Cup] |
| 5 | 16 June 2019 | Estadio Nacional de Costa Rica, San José, Costa Rica | | 2–1 | 2–1 | 2019 CONCACAF Gold Cup |
| 6 | 10 September 2019 | Stade Sylvio Cator, Port-au-Prince, Haiti | | 1–0 | 1–1 | 2019–20 CONCACAF Nations League A |
| 7 | 10 October 2019 | Thomas Robinson Stadium, Nassau, Bahamas | | 1–1 | 1–1 | 2019–20 CONCACAF Nations League A |
| 8 | 5 June 2021 | TCIFA National Academy, Providenciales, Turks and Caicos Islands | | 7–0 | 10–0 | 2022 FIFA World Cup qualification |
| 9 | 5 June 2021 | TCIFA National Academy, Providenciales, Turks and Caicos Islands | | 9–0 | 10–0 | 2022 FIFA World Cup qualification |
| 10 | 5 June 2021 | TCIFA National Academy, Providenciales, Turks and Caicos Islands | | 10–0 | 10–0 | 2022 FIFA World Cup qualification |
| 11 | 2 July 2021 | DRV PNK Stadium, Fort Lauderdale, United States | | 2–0 | 6–1 | 2021 CONCACAF Gold Cup qualification |
| 12 | 6 July 2021 | DRV PNK Stadium, Fort Lauderdale, United States | | 1–0 | 4–1 | 2021 CONCACAF Gold Cup qualification |
| 13 | 6 July 2021 | DRV PNK Stadium, Fort Lauderdale, United States | | 2–0 | 4–1 | 2021 CONCACAF Gold Cup qualification |
| 14 | 6 July 2021 | DRV PNK Stadium, Fort Lauderdale, United States | | 3–0 | 4–1 | 2021 CONCACAF Gold Cup qualification |
| 15 | 25 March 2023 | Blakes Estate Stadium, Lookout, Montserrat | | 2–0 | 4–0 | 2022–23 CONCACAF Nations League B |
| 16 | 28 March 2023 | Estadio Panamericano, San Cristóbal, Dominican Republic | | 1–0 | 3–1 | 2022–23 CONCACAF Nations League B |
| 17 | 28 March 2023 | Estadio Panamericano, San Cristóbal, Dominican Republic | | 2–0 | 3–1 | 2022–23 CONCACAF Nations League B |
| 18 | 25 June 2023 | NRG Stadium, Houston, United States | | 2–1 | 2–1 | 2023 CONCACAF Gold Cup |
| 19 | 2 July 2023 | Bank of America Stadium, Charlotte, United States | | 1–0 | 1–2 | 2023 CONCACAF Gold Cup |
| 20 | 15 October 2023 | Hasely Crawford Stadium, Port of Spain, Trinidad and Tobago | | 1–0 | 2–3 | 2023–24 CONCACAF Nations League A |
| 21 | 15 October 2023 | Hasely Crawford Stadium, Port of Spain, Trinidad and Tobago | | 2–3 | 2–3 | 2023–24 CONCACAF Nations League A |
| 22 | 6 September 2024 | Mayagüez Athletics Stadium, Mayagüez, Puerto Rico | | 2–1 | 4–1 | 2024–25 CONCACAF Nations League B |
| 23 | 11 October 2024 | Trinidad Stadium, Oranjestad, Aruba | | 1–1 | 3–1 | 2024–25 CONCACAF Nations League B |
| 24 | 14 October 2024 | Trinidad Stadium, Oranjestad, Aruba | | 5–3 | 5–3 | 2024–25 CONCACAF Nations League B |
| 25 | 15 November 2024 | Mayagüez Athletics Stadium, Mayagüez, Puerto Rico | | 2–0 | 8–0 | 2024–25 CONCACAF Nations League B |
| 26 | 15 November 2024 | Mayagüez Athletics Stadium, Mayagüez, Puerto Rico | | 4–0 | 8–0 | 2024–25 CONCACAF Nations League B |
| 27 | 15 November 2024 | Mayagüez Athletics Stadium, Mayagüez, Puerto Rico | | 6–0 | 8–0 | 2024–25 CONCACAF Nations League B |
| 28 | 18 November 2024 | Mayagüez Athletics Stadium, Mayagüez, Puerto Rico | | 3–0 | 3–0 | 2024–25 CONCACAF Nations League B |
| 29 | 22 March 2025 | Sumgayit City Stadium, Sumgait, Azerbaijan | | 1–0 | 3–0 | Friendly |
| 30 | 22 March 2025 | Sumgayit City Stadium, Sumgait, Azerbaijan | | 2–0 | 3–0 | Friendly |
| 31 | 7 June 2025 | Trinidad Stadium, Oranjestad, Aruba | | 2–0 | 5–0 | 2026 FIFA World Cup qualification |
| 32 | 19 June 2025 | Shell Energy Stadium, Houston, United States | | 1–0 | 1–1 | 2025 CONCACAF Gold Cup |
| 33 | 13 November 2025 | Ergilio Hato Stadium, Willemstad, Curacao | | 1–0 | 1–0 | 2026 FIFA World Cup qualification |