Manchester City· Premier LeagueJohn Stones has won six English Premier League titles, three FA Cups, and the UEFA Champions League with Manchester City. He has also claimed the UEFA Super Cup and FIFA Club World Cup, cementing his status as one of the most decorated English defenders of his generation.
John Stones is an English professional footballer who plays as a centre-back for Manchester City and the England national team. Born in Barnsley, he began his career at Barnsley before moving to Everton and then Manchester City in 2016. Stones has become a key figure in Manchester City's defense, known for his composure on the ball and ability to play out from the back.
Stones is renowned for his exceptional ball-playing ability, often stepping out of defense to initiate attacks with precise passing. His composure under pressure and tactical intelligence allow him to read the game well, though he can occasionally be caught out of position. As a centre-back, he combines defensive solidity with the technical skills of a modern sweeper.
| Date | Opponent | H/A | Result | Competition | Min | G | A | YC |
|---|---|---|---|---|---|---|---|---|
| 2026-06-06 | England | ✈ | 0:1 | International Friendlies | 45 | 0 | 0 | 0 |
| 2026-03-31 | Japan | 🏠 | 0:1 | International Friendlies | - | 0 | 0 | 0 |
| 2026-03-27 | Uruguay | 🏠 | 1:1 | International Friendlies | - | 0 | 0 | 0 |
| 2025-11-16 | England | ✈ | 0:2 | World Cup Qualifiers (Europe) | 90 | 0 | 0 | 0 |
| 2025-11-13 | Serbia | 🏠 | 2:0 | World Cup Qualifiers (Europe) | 90 | 0 | 0 | 0 |
| 2025-10-14 | England | ✈ | 0:5 | World Cup Qualifiers (Europe) | 71 | 0 | 1 | 0 |
| 2025-10-09 | Wales | 🏠 | 3:0 | International Friendlies | 80 | 0 | 0 | 0 |
| 2025-09-09 | England | ✈ | 0:5 | World Cup Qualifiers (Europe) | - | 0 | 0 | 0 |
| 2025-09-06 | Andorra | 🏠 | 2:0 | World Cup Qualifiers (Europe) | - | 0 | 0 | 0 |
| 2025-06-10 | Senegal | 🏠 | 1:3 | International Friendlies | - | 0 | 0 | 0 |
| 2025-06-07 | England | ✈ | 0:1 | World Cup Qualifiers (Europe) | - | 0 | 0 | 0 |
| 2025-03-24 | Latvia | 🏠 | 3:0 | World Cup Qualifiers (Europe) | - | 0 | 0 | 0 |
| 2025-03-21 | Albania | 🏠 | 2:0 | World Cup Qualifiers (Europe) | - | 0 | 0 | 0 |
| 2024-11-17 | Republic of Ireland | 🏠 | 5:0 | UEFA Nations League B | - | 0 | 0 | 0 |
| 2024-11-14 | England | ✈ | 0:3 | UEFA Nations League B | - | 0 | 0 | 0 |
| 2024-10-13 | England | ✈ | 1:3 | UEFA Nations League B | 90 | 0 | 0 | 0 |
| 2024-10-10 | Greece | 🏠 | 1:2 | UEFA Nations League B | 90 | 0 | 0 | 0 |
| 2024-09-10 | Finland | 🏠 | 2:0 | UEFA Nations League B | 80 | 0 | 0 | 0 |
| 2024-09-07 | England | ✈ | 0:2 | UEFA Nations League B | 5 | 0 | 0 | 0 |
| 2024-07-14 | England | ✈ | 2:1 | UEFA Euro | 90 | 0 | 0 | 1 |
| 2024-07-10 | England | ✈ | 1:2 | UEFA Euro | 90 | 0 | 0 | 0 |
| 2024-07-06 | England | ✈ | 4:6 | UEFA Euro | 120 | 0 | 0 | 0 |
| 2024-06-30 | England | ✈ | 1:2 | UEFA Euro | 120 | 0 | 0 | 0 |
| 2024-06-25 | England | ✈ | 0:0 | UEFA Euro | 90 | 0 | 0 | 0 |
| 2024-06-20 | England | ✈ | 1:1 | UEFA Euro | 90 | 0 | 0 | 0 |
| 2024-06-16 | England | ✈ | 0:1 | UEFA Euro | 90 | 0 | 0 | 0 |
| 2024-06-07 | Iceland | 🏠 | 0:1 | International Friendlies | 45 | 0 | 0 | 0 |
| 2024-06-03 | Bosnia-Herzegovina | 🏠 | 3:0 | International Friendlies | - | 0 | 0 | 0 |
| 2024-03-26 | Belgium | 🏠 | 2:2 | International Friendlies | 10 | 0 | 0 | 0 |
| 2024-03-23 | Brazil | 🏠 | 0:1 | International Friendlies | 90 | 0 | 0 | 0 |
| 2023-11-20 | England | ✈ | 1:1 | European Qualifiers | - | 0 | 0 | 0 |
| 2023-11-17 | Malta | 🏠 | 2:0 | European Qualifiers | - | 0 | 0 | 0 |
| 2023-10-17 | Italy | 🏠 | 3:1 | European Qualifiers | 63 | 0 | 0 | 0 |
| 2023-10-13 | Australia | 🏠 | 1:0 | International Friendlies | 28 | 0 | 0 | 0 |
| 2023-09-12 | England | ✈ | 1:3 | International Friendlies | - | 0 | 0 | 0 |
| 2023-09-09 | England | ✈ | 1:1 | European Qualifiers | - | 0 | 0 | 0 |
| 2023-06-19 | North Macedonia | 🏠 | 7:0 | European Qualifiers | 90 | 0 | 1 | 0 |
| 2023-06-16 | England | ✈ | 0:4 | European Qualifiers | - | 0 | 0 | 0 |
| 2023-03-26 | Ukraine | 🏠 | 2:0 | European Qualifiers | 90 | 0 | 0 | 0 |
| 2023-03-23 | England | ✈ | 1:2 | European Qualifiers | 90 | 0 | 0 | 0 |
| 2022-12-10 | England | ✈ | 2:1 | World Cup | 90 | 0 | 0 | 0 |
| 2022-12-04 | England | ✈ | 0:3 | World Cup | 77 | 0 | 0 | 0 |
| 2022-11-29 | England | ✈ | 0:3 | World Cup | 90 | 0 | 0 | 0 |
| 2022-11-25 | England | ✈ | 0:0 | World Cup | 90 | 0 | 0 | 0 |
| 2022-11-21 | England | ✈ | 2:6 | World Cup | 90 | 0 | 0 | 0 |
| 2022-09-26 | Germany | 🏠 | 3:3 | UEFA Nations League A | 37 | 0 | 0 | 0 |
| 2022-09-23 | England | ✈ | 1:0 | UEFA Nations League A | - | 0 | 0 | 0 |
| 2022-06-14 | Hungary | 🏠 | 0:4 | UEFA Nations League A | 82 | 0 | 0 | 0 |
| 2022-06-11 | Italy | 🏠 | 0:0 | UEFA Nations League A | - | 0 | 0 | 0 |
| 2022-06-07 | England | ✈ | 1:1 | UEFA Nations League A | 90 | 0 | 0 | 0 |
| 2022-06-04 | England | ✈ | 1:0 | UEFA Nations League A | 28 | 0 | 0 | 0 |
| 2022-03-29 | Ivory Coast | 🏠 | 3:0 | International Friendlies | - | 0 | 0 | 0 |
| 2022-03-26 | Switzerland | 🏠 | 2:1 | International Friendlies | - | 0 | 0 | 0 |
| 2021-11-15 | England | ✈ | 0:10 | World Cup Qualifiers (Europe) | 17 | 0 | 0 | 0 |
| 2021-11-12 | Albania | 🏠 | 5:0 | World Cup Qualifiers (Europe) | 90 | 0 | 0 | 0 |
| 2021-10-12 | Hungary | 🏠 | 1:1 | World Cup Qualifiers (Europe) | 90 | 1 | 0 | 0 |
| 2021-10-09 | England | ✈ | 0:5 | World Cup Qualifiers (Europe) | 60 | 0 | 0 | 1 |
| 2021-09-08 | England | ✈ | 1:1 | World Cup Qualifiers (Europe) | 90 | 0 | 0 | 0 |
| 2021-09-05 | Andorra | 🏠 | 4:0 | World Cup Qualifiers (Europe) | - | 0 | 0 | 0 |
| 2021-09-02 | England | ✈ | 0:4 | World Cup Qualifiers (Europe) | 90 | 0 | 0 | 0 |
| 2021-07-11 | Italy | 🏠 | 3:4 | UEFA Euro | 120 | 0 | 0 | 0 |
| 2021-07-07 | Denmark | 🏠 | 2:1 | UEFA Euro | 120 | 0 | 0 | 0 |
| 2021-07-03 | England | ✈ | 0:4 | UEFA Euro | 90 | 0 | 0 | 0 |
| 2021-06-29 | Germany | 🏠 | 2:0 | UEFA Euro | 90 | 0 | 0 | 0 |
| 2021-06-22 | Czechia | 🏠 | 1:0 | UEFA Euro | 79 | 0 | 0 | 0 |
| 2021-06-18 | Scotland | 🏠 | 0:0 | UEFA Euro | 90 | 0 | 0 | 0 |
| 2021-06-13 | Croatia | 🏠 | 1:0 | UEFA Euro | 90 | 0 | 0 | 0 |
| 2021-06-06 | Romania | 🏠 | 1:0 | International Friendlies | - | 0 | 0 | 0 |
| 2021-06-02 | Austria | 🏠 | 1:0 | International Friendlies | - | 0 | 0 | 0 |
| 2021-03-31 | Poland | 🏠 | 2:1 | World Cup Qualifiers (Europe) | 90 | 0 | 1 | 0 |
| 2021-03-28 | England | ✈ | 0:2 | World Cup Qualifiers (Europe) | 90 | 0 | 0 | 0 |
| 2021-03-25 | San Marino | 🏠 | 5:0 | World Cup Qualifiers (Europe) | 45 | 0 | 0 | 0 |
| 2020-11-18 | Iceland | 🏠 | 4:0 | UEFA Nations League A | - | 0 | 0 | 0 |
| 2020-11-15 | England | ✈ | 2:0 | UEFA Nations League A | - | 0 | 0 | 0 |
| 2020-11-12 | Republic of Ireland | 🏠 | 3:0 | International Friendlies | - | 0 | 0 | 0 |
| 2020-10-14 | Denmark | 🏠 | 0:1 | UEFA Nations League A | - | 0 | 0 | 0 |
| 2020-10-11 | Belgium | 🏠 | 2:1 | UEFA Nations League A | - | 0 | 0 | 0 |
| 2020-10-08 | Wales | 🏠 | 3:0 | International Friendlies | - | 0 | 0 | 0 |
| 2020-09-08 | England | ✈ | 0:0 | UEFA Nations League A | - | 0 | 0 | 0 |
| 2020-09-05 | England | ✈ | 0:1 | UEFA Nations League A | - | 0 | 0 | 0 |
| 2019-11-17 | England | ✈ | 0:4 | European Qualifiers | - | 0 | 0 | 0 |
| 2019-11-14 | Montenegro | 🏠 | 7:0 | European Qualifiers | 90 | 0 | 0 | 0 |
| 2019-10-14 | England | ✈ | 0:6 | European Qualifiers | - | 0 | 0 | 0 |
| 2019-10-11 | England | ✈ | 2:1 | European Qualifiers | - | 0 | 0 | 0 |
| 2019-09-10 | Kosovo | 🏠 | 5:3 | European Qualifiers | - | 0 | 0 | 0 |
| 2019-09-07 | Bulgaria | 🏠 | 4:0 | European Qualifiers | - | 0 | 0 | 0 |
| 2019-06-09 | England | ✈ | 5:6 | UEFA Nations League Finals | - | 0 | 0 | 0 |
| 2019-06-06 | England | ✈ | 3:1 | UEFA Nations League Finals | 120 | 0 | 0 | 0 |
| 2019-03-25 | England | ✈ | 1:5 | European Qualifiers | - | 0 | 0 | 0 |
| 2019-03-22 | Czechia | 🏠 | 5:0 | European Qualifiers | - | 0 | 0 | 0 |
| 2018-11-18 | Croatia | 🏠 | 2:1 | UEFA Nations League A | 90 | 0 | 0 | 0 |
| 2018-11-15 | United States | 🏠 | 3:0 | International Friendlies | - | 0 | 0 | 0 |
| 2018-10-15 | England | ✈ | 2:3 | UEFA Nations League A | - | 0 | 0 | 0 |
| 2018-10-12 | England | ✈ | 0:0 | UEFA Nations League A | 90 | 0 | 0 | 1 |
| 2018-09-11 | Switzerland | 🏠 | 1:0 | International Friendlies | 29 | 0 | 0 | 0 |
| 2018-09-08 | Spain | 🏠 | 1:2 | UEFA Nations League A | 90 | 0 | 0 | 1 |
| 2018-07-14 | England | ✈ | 2:0 | World Cup | 90 | 0 | 0 | 1 |
| 2018-07-11 | England | ✈ | 2:1 | World Cup | 120 | 0 | 0 | 0 |
| 2018-07-07 | England | ✈ | 0:2 | World Cup | 90 | 0 | 0 | 0 |
| 2018-07-03 | England | ✈ | 4:5 | World Cup | 120 | 0 | 0 | 0 |
| 2018-06-28 | England | ✈ | 1:0 | World Cup | 45 | 0 | 0 | 0 |
| 2018-06-24 | England | ✈ | 1:6 | World Cup | 90 | 2 | 0 | 0 |
| 2018-06-18 | England | ✈ | 1:2 | World Cup | 90 | 0 | 1 | 0 |
| 2018-06-07 | Costa Rica | 🏠 | 2:0 | International Friendlies | 65 | 0 | 0 | 0 |
| 2018-06-02 | Nigeria | 🏠 | 2:1 | International Friendlies | 90 | 0 | 0 | 0 |
| 2018-03-27 | Italy | 🏠 | 1:1 | International Friendlies | 73 | 0 | 0 | 0 |
| 2018-03-23 | England | ✈ | 0:1 | International Friendlies | 90 | 0 | 0 | 0 |
| 2017-11-14 | Brazil | 🏠 | 0:0 | International Friendlies | 90 | 0 | 0 | 0 |
| 2017-11-10 | Germany | 🏠 | 0:0 | International Friendlies | 90 | 0 | 0 | 0 |
| 2017-10-08 | England | ✈ | 0:1 | World Cup Qualifiers (Europe) | 90 | 0 | 0 | 0 |
| 2017-10-05 | Slovenia | 🏠 | 1:0 | World Cup Qualifiers (Europe) | 90 | 0 | 0 | 1 |
| 2017-09-04 | Slovakia | 🏠 | 2:1 | World Cup Qualifiers (Europe) | - | 0 | 0 | 0 |
| 2017-09-01 | England | ✈ | 0:4 | World Cup Qualifiers (Europe) | - | 0 | 0 | 0 |
| 2017-06-13 | England | ✈ | 3:2 | International Friendlies | 90 | 0 | 0 | 1 |
| 2017-06-10 | England | ✈ | 2:2 | World Cup Qualifiers (Europe) | - | 0 | 0 | 0 |
| 2017-03-26 | Lithuania | 🏠 | 2:0 | World Cup Qualifiers (Europe) | 90 | 0 | 0 | 0 |
| 2017-03-22 | England | ✈ | 1:0 | International Friendlies | 7 | 0 | 0 | 0 |
| 2016-11-15 | Spain | 🏠 | 2:2 | International Friendlies | 90 | 0 | 0 | 0 |
| 2016-11-11 | Scotland | 🏠 | 3:0 | World Cup Qualifiers (Europe) | 90 | 0 | 0 | 0 |
| 2016-10-11 | England | ✈ | 0:0 | World Cup Qualifiers (Europe) | 90 | 0 | 0 | 0 |
| 2016-10-08 | Malta | 🏠 | 2:0 | World Cup Qualifiers (Europe) | 90 | 0 | 0 | 0 |
| 2016-09-04 | England | ✈ | 0:1 | World Cup Qualifiers (Europe) | 90 | 0 | 0 | 0 |
| 2016-06-27 | England | ✈ | 2:1 | UEFA Euro | - | 0 | 0 | 0 |
| 2016-06-20 | England | ✈ | 0:0 | UEFA Euro | - | 0 | 0 | 0 |
| 2016-06-16 | England | ✈ | 1:2 | UEFA Euro | - | 0 | 0 | 0 |
| 2016-06-11 | England | ✈ | 1:1 | UEFA Euro | - | 0 | 0 | 0 |
| 2016-06-02 | Portugal | 🏠 | 1:0 | International Friendlies | - | 0 | 0 | 0 |
| 2016-05-27 | Australia | 🏠 | 2:1 | International Friendlies | 90 | 0 | 0 | 0 |
| 2016-05-22 | Turkiye | 🏠 | 2:1 | International Friendlies | 90 | 0 | 0 | 0 |
| 2016-03-29 | Netherlands | 🏠 | 1:2 | International Friendlies | 90 | 0 | 0 | 0 |
| 2016-03-26 | England | ✈ | 2:3 | International Friendlies | - | 0 | 0 | 0 |
| 2015-11-17 | France | 🏠 | 2:0 | International Friendlies | 90 | 0 | 0 | 0 |
| 2015-11-13 | England | ✈ | 2:0 | International Friendlies | - | 0 | 0 | 0 |
| 2015-10-12 | England | ✈ | 0:3 | European Qualifiers | - | 0 | 0 | 0 |
| 2015-10-09 | Estonia | 🏠 | 2:0 | European Qualifiers | - | 0 | 0 | 0 |
| 2015-09-08 | Switzerland | 🏠 | 2:0 | European Qualifiers | 22 | 0 | 0 | 0 |
| 2015-09-05 | England | ✈ | 0:6 | European Qualifiers | 90 | 0 | 0 | 0 |
| 2015-06-14 | England | ✈ | 2:3 | European Qualifiers | - | 0 | 0 | 0 |
| 2015-06-07 | England | ✈ | 0:0 | International Friendlies | - | 0 | 0 | 0 |
| 2015-03-31 | England | ✈ | 1:1 | International Friendlies | - | 0 | 0 | 0 |
| 2015-03-27 | Lithuania | 🏠 | 4:0 | European Qualifiers | - | 0 | 0 | 0 |
| 2014-11-18 | England | ✈ | 1:3 | International Friendlies | - | 0 | 0 | 0 |
| 2014-11-15 | Slovenia | 🏠 | 3:1 | European Qualifiers | - | 0 | 0 | 0 |
| 2014-10-12 | England | ✈ | 0:1 | European Qualifiers | - | 0 | 0 | 0 |
| 2014-10-09 | San Marino | 🏠 | 5:0 | European Qualifiers | - | 0 | 0 | 0 |
| 2014-09-08 | England | ✈ | 0:2 | European Qualifiers | 90 | 0 | 0 | 0 |
| 2014-09-03 | Norway | 🏠 | 1:0 | International Friendlies | 81 | 0 | 0 | 0 |
| 2014-06-24 | England | ✈ | 0:0 | World Cup | - | 0 | 0 | 0 |
| 2014-06-19 | England | ✈ | 2:1 | World Cup | - | 0 | 0 | 0 |
| 2014-06-14 | England | ✈ | 2:1 | World Cup | - | 0 | 0 | 0 |
| 2014-06-07 | England | ✈ | 0:0 | International Friendlies | - | 0 | 0 | 0 |
| 2014-06-04 | England | ✈ | 2:2 | International Friendlies | 16 | 0 | 0 | 0 |
| 2014-05-30 | Peru | 🏠 | 3:0 | International Friendlies | 15 | 0 | 0 | 0 |