Goalkeeping Table Season Age Squad Country Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2002-2003 19 Hearts sct SCO 1. Premier League 1 1 90 1.0 1 1.00 4 3 75.0 0 1 0 0 0.0 2003-2004 20 Hearts sct SCO 1. Premier League 29 29 2,610 29.0 27 0.93 136 109 80.1 15 9 5 8 27.6 Matches 2003-2004 20 Hearts 2. UEFA Cup 2 2 180 2.0 Matches 2004-2005 21 Hearts sct SCO 1. Premier League 38 38 3,420 38.0 41 1.08 172 131 76.2 13 11 14 13 34.2 Matches 2004-2005 21 Hearts 2. UEFA Cup 6 6 540 6.0 Matches 2005-2006 22 Hearts sct SCO 1. Premier League 36 36 3,175 35.3 27 0.77 166 139 83.7 22 6 7 16 44.4 2006-2007 23 Hearts sct SCO 1. Premier League 34 34 3,060 34.0 35 1.03 139 104 74.8 14 9 11 11 32.4 Matches 2006-2007 23 Hearts 2. UEFA Cup 2 2 180 2.0 Matches 2007-2008 24 Sunderland eng ENG 1. Premier League 34 34 3,060 34.0 55 1.62 163 108 66.3 10 5 19 6 17.6 Matches 2008-2009 25 Sunderland eng ENG 1. Premier League 12 12 1,080 12.0 17 1.42 66 49 74.2 3 3 6 3 25.0 Matches 2009-2010 26 Sunderland eng ENG 1. Premier League 26 26 2,315 25.7 32 1.24 142 110 77.5 8 8 10 5 19.2 Matches 2010-2011 27 Sunderland eng ENG 1. Premier League 15 15 1,350 15.0 21 1.40 81 60 74.1 6 3 6 5 33.3 Matches 2011-2012 28 Sunderland eng ENG 1. Premier League 1 1 90 1.0 2 2.00 4 2 50.0 0 1 0 0 0.0 Matches 2014-2015 31 Celtic 2. Europa Lg 8 8 720 8.0 15 1.87 58 43 74.1 2 3 3 1 12.5 Matches 2014-2015 31 Celtic sct SCO 1. Premiership 33 33 2,970 33.0 14 0.42 68 54 79.4 27 3 3 20 60.6 Matches 2015-2016 32 Celtic 2. Europa Lg 6 6 540 6.0 12 2.00 36 24 66.7 0 3 3 0 0.0 Matches 2015-2016 32 Celtic sct SCO 1. Premiership 35 35 3,150 35.0 27 0.77 110 83 75.5 25 7 3 15 42.9 Matches 2016-2017 33 Celtic 1. Champions Lg 5 5 450 5.0 9 1.80 26 17 69.2 0 3 2 0 0.0 1 1 0 0 0.0 Matches 2016-2017 33 Celtic sct SCO 1. Premiership 35 34 3,105 34.5 20 0.58 93 73 78.5 32 3 0 19 55.9 Matches 2017-2018 34 Celtic 1. Champions Lg 6 6 540 6.0 18 3.00 40 22 57.5 1 0 5 1 16.7 1 1 0 0 0.0 Matches 2017-2018 34 Celtic sct SCO 1. Premiership 26 26 2,295 25.5 18 0.71 82 64 78.0 17 7 2 13 50.0 Matches 2018-2019 35 Celtic 2. Europa Lg 6 6 540 6.0 8 1.33 19 12 63.2 3 0 3 2 33.3 1 1 0 0 0.0 Matches 2018-2019 35 Celtic sct SCO 1. Premiership 18 18 1,620 18.0 1 0.06 12 2 4 9 50.0 3 3 0 0 0.0 Matches 2019-2020 36 Celtic 2. Europa Lg 1 1 90 1.0 2 2.00 7 5 71.4 0 0 1 0 0.0 0 0 0 0 Matches 2020-2021 37 Hearts sct SCO 2. Championship 26 26 2,340 26.0 17 6 3 13 50.0 5 4 1 0 20.0 Matches 2021-2022 38 Hearts sct SCO 1. Premiership 36 36 3,240 36.0 40 1.11 171 133 77.2 17 10 9 14 38.9 2 1 1 0 50.0 Matches 2022-2023 39 Hearts 3. Conf Lg 6 6 540 6.0 12 2.00 2 0 4 1 16.7 1 1 0 0 0.0 Matches 2022-2023 39 Hearts sct SCO 1. Premiership 16 16 1,425 15.8 26 1.64 81 58 70.4 7 4 5 1 6.3 3 2 1 0 33.3 Matches 2023-2024 40 Hearts sct SCO 1. Premiership 3 3 270 3.0 4 1.33 12 8 66.7 2 1 0 0 0.0 0 0 0 0 Matches 2024-2025 41 Hearts 3. Conf Lg 6 6 540 6.0 9 1.50 21 14 66.7 2 1 3 1 16.7 2 2 0 0 0.0 Matches 2024-2025 41 Hearts sct SCO 1. Premiership 33 33 2,970 33.0 43 1.30 116 76 67.2 12 6 15 8 24.2 5 5 0 0 0.0 Matches 2025-2026 42 Hearts sct SCO 1. Premiership 3 2 226 2.5 2 0.80 9 7 77.8 1 1 0 2 100.0 0 0 0 0 Matches 22 Seasons 3 Clubs 6 Leagues 544 542 48,721 541.3 538 1.06 2022 1508 74.7 270 116 146 187 35.2 24 21 3 0 12.5 Country Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Hearts (11 Seasons) 4 Leagues 277 276 24,806 275.6 267 1.11 1027 782 76.1 124 65 76 88 33.1 18 15 3 0 16.7 Celtic (6 Seasons) 3 Leagues 179 178 16,020 178.0 144 0.81 539 397 74.0 119 31 29 80 44.9 6 6 0 0 0.0 Sunderland (5 Seasons) 1 League 88 88 7,895 87.7 127 1.45 456 329 72.1 27 20 41 19 21.6 Premiership (16 Seasons) 376 374 33,626 373.6 326 0.87 1359 1042 76.7 216 80 78 149 39.8 13 11 2 0 15.4 Europa Lg (7 Seasons) 31 31 2,790 31.0 37 1.76 120 84 70.0 5 6 10 3 14.3 1 1 0 0 0.0 Premier League (5 Seasons) 88 88 7,895 87.7 127 1.45 456 329 72.1 27 20 41 19 21.6 Conf Lg (2 Seasons) 12 12 1,080 12.0 21 1.75 21 14 66.7 4 1 7 2 16.7 3 3 0 0 0.0 Champions Lg (2 Seasons) 11 11 990 11.0 27 2.45 66 39 62.1 1 3 7 1 9.1 2 2 0 0 0.0 Championship (1 Season) 26 26 2,340 26.0 17 6 3 13 50.0 5 4 1 0 20.0
Goalkeeping Table Season Age Squad Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2002-2003 19 Hearts 1 League 1 1 90 1.0 1 1.00 4 3 75.0 0 1 0 0 0.0 2003-2004 20 Hearts 2 Leagues 31 31 2,790 31.0 27 0.93 136 109 80.1 15 9 5 8 27.6 2004-2005 21 Hearts 2 Leagues 44 44 3,960 44.0 41 1.08 172 131 76.2 13 11 14 13 34.2 2005-2006 22 Hearts 1 League 36 36 3,175 35.3 27 0.77 166 139 83.7 22 6 7 16 44.4 2006-2007 23 Hearts 2 Leagues 36 36 3,240 36.0 35 1.03 139 104 74.8 14 9 11 11 32.4 2007-2008 24 Sunderland 1 League 34 34 3,060 34.0 55 1.62 163 108 66.3 10 5 19 6 17.6 2008-2009 25 Sunderland 1 League 12 12 1,080 12.0 17 1.42 66 49 74.2 3 3 6 3 25.0 2009-2010 26 Sunderland 1 League 26 26 2,315 25.7 32 1.24 142 110 77.5 8 8 10 5 19.2 2010-2011 27 Sunderland 1 League 15 15 1,350 15.0 21 1.40 81 60 74.1 6 3 6 5 33.3 2011-2012 28 Sunderland 1 League 1 1 90 1.0 2 2.00 4 2 50.0 0 1 0 0 0.0 2014-2015 31 Celtic 2 Leagues 41 41 3,690 41.0 29 0.71 126 97 77.0 29 6 6 21 51.2 2015-2016 32 Celtic 2 Leagues 41 41 3,690 41.0 39 0.95 146 107 73.3 25 10 6 15 36.6 2016-2017 33 Celtic 2 Leagues 40 39 3,555 39.5 29 0.73 119 90 76.5 32 6 2 19 48.7 1 1 0 0 0.0 2017-2018 34 Celtic 2 Leagues 32 32 2,835 31.5 36 1.14 122 86 71.3 18 7 7 14 43.8 1 1 0 0 0.0 2018-2019 35 Celtic 2 Leagues 24 24 2,160 24.0 9 0.37 19 12 63.2 15 2 7 11 45.8 4 4 0 0 0.0 2019-2020 36 Celtic 2 Leagues 1 1 90 1.0 2 2.00 7 5 71.4 0 0 1 0 0.0 0 0 0 0 2020-2021 37 Hearts 1 League 26 26 2,340 26.0 17 6 3 13 50.0 5 4 1 0 20.0 2021-2022 38 Hearts 1 League 36 36 3,240 36.0 40 1.11 171 133 77.2 17 10 9 14 38.9 2 1 1 0 50.0 2022-2023 39 Hearts 2 Leagues 22 22 1,965 21.8 38 1.74 81 58 70.4 9 4 9 2 9.1 4 3 1 0 25.0 2023-2024 40 Hearts 1 League 3 3 270 3.0 4 1.33 12 8 66.7 2 1 0 0 0.0 0 0 0 0 2024-2025 41 Hearts 2 Leagues 39 39 3,510 39.0 52 1.33 137 90 67.2 14 7 18 9 23.1 7 7 0 0 0.0 2025-2026 42 Hearts 1 League 3 2 226 2.5 2 0.80 9 7 77.8 1 1 0 2 100.0 0 0 0 0 22 Seasons 3 Clubs 6 Leagues 544 542 48,721 541.3 538 1.06 2022 1508 74.7 270 116 146 187 35.2 24 21 3 0 12.5 Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Hearts (11 Seasons) 4 Leagues 277 276 24,806 275.6 267 1.11 1027 782 76.1 124 65 76 88 33.1 18 15 3 0 16.7 Celtic (6 Seasons) 3 Leagues 179 178 16,020 178.0 144 0.81 539 397 74.0 119 31 29 80 44.9 6 6 0 0 0.0 Sunderland (5 Seasons) 1 League 88 88 7,895 87.7 127 1.45 456 329 72.1 27 20 41 19 21.6 Premiership (16 Seasons) 376 374 33,626 373.6 326 0.87 1359 1042 76.7 216 80 78 149 39.8 13 11 2 0 15.4 Europa Lg (7 Seasons) 31 31 2,790 31.0 37 1.76 120 84 70.0 5 6 10 3 14.3 1 1 0 0 0.0 Premier League (5 Seasons) 88 88 7,895 87.7 127 1.45 456 329 72.1 27 20 41 19 21.6 Conf Lg (2 Seasons) 12 12 1,080 12.0 21 1.75 21 14 66.7 4 1 7 2 16.7 3 3 0 0 0.0 Champions Lg (2 Seasons) 11 11 990 11.0 27 2.45 66 39 62.1 1 3 7 1 9.1 2 2 0 0 0.0 Championship (1 Season) 26 26 2,340 26.0 17 6 3 13 50.0 5 4 1 0 20.0
Goalkeeping Table Season Age Squad Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2002-2003 19 Hearts sct SCO 1. Premier League 3rd 1 1 90 1.0 1 1.00 4 3 75.0 0 1 0 0 0.0 2003-2004 20 Hearts sct SCO 1. Premier League 3rd 29 29 2,610 29.0 27 0.93 136 109 80.1 15 9 5 8 27.6 Matches 2004-2005 21 Hearts sct SCO 1. Premier League 5th 38 38 3,420 38.0 41 1.08 172 131 76.2 13 11 14 13 34.2 Matches 2005-2006 22 Hearts sct SCO 1. Premier League 2nd 36 36 3,175 35.3 27 0.77 166 139 83.7 22 6 7 16 44.4 2006-2007 23 Hearts sct SCO 1. Premier League 4th 34 34 3,060 34.0 35 1.03 139 104 74.8 14 9 11 11 32.4 Matches 2007-2008 24 Sunderland eng ENG 1. Premier League 15th 34 34 3,060 34.0 55 1.62 163 108 66.3 10 5 19 6 17.6 Matches 2008-2009 25 Sunderland eng ENG 1. Premier League 16th 12 12 1,080 12.0 17 1.42 66 49 74.2 3 3 6 3 25.0 Matches 2009-2010 26 Sunderland eng ENG 1. Premier League 13th 26 26 2,315 25.7 32 1.24 142 110 77.5 8 8 10 5 19.2 Matches 2010-2011 27 Sunderland eng ENG 1. Premier League 10th 15 15 1,350 15.0 21 1.40 81 60 74.1 6 3 6 5 33.3 Matches 2011-2012 28 Sunderland eng ENG 1. Premier League 13th 1 1 90 1.0 2 2.00 4 2 50.0 0 1 0 0 0.0 Matches 2014-2015 31 Celtic sct SCO 1. Premiership 1st 33 33 2,970 33.0 14 0.42 68 54 79.4 27 3 3 20 60.6 Matches 2015-2016 32 Celtic sct SCO 1. Premiership 1st 35 35 3,150 35.0 27 0.77 110 83 75.5 25 7 3 15 42.9 Matches 2016-2017 33 Celtic sct SCO 1. Premiership 1st 35 34 3,105 34.5 20 0.58 93 73 78.5 32 3 0 19 55.9 Matches 2017-2018 34 Celtic sct SCO 1. Premiership 1st 26 26 2,295 25.5 18 0.71 82 64 78.0 17 7 2 13 50.0 Matches 2018-2019 35 Celtic sct SCO 1. Premiership 1st 18 18 1,620 18.0 1 0.06 12 2 4 9 50.0 3 3 0 0 0.0 Matches 2020-2021 37 Hearts sct SCO 2. Championship 1st 26 26 2,340 26.0 17 6 3 13 50.0 5 4 1 0 20.0 Matches 2021-2022 38 Hearts sct SCO 1. Premiership 3rd 36 36 3,240 36.0 40 1.11 171 133 77.2 17 10 9 14 38.9 2 1 1 0 50.0 Matches 2022-2023 39 Hearts sct SCO 1. Premiership 4th 16 16 1,425 15.8 26 1.64 81 58 70.4 7 4 5 1 6.3 3 2 1 0 33.3 Matches 2023-2024 40 Hearts sct SCO 1. Premiership 3rd 3 3 270 3.0 4 1.33 12 8 66.7 2 1 0 0 0.0 0 0 0 0 Matches 2024-2025 41 Hearts sct SCO 1. Premiership 7th 33 33 2,970 33.0 43 1.30 116 76 67.2 12 6 15 8 24.2 5 5 0 0 0.0 Matches 2025-2026 42 Hearts sct SCO 1. Premiership 2nd 3 2 226 2.5 2 0.80 9 7 77.8 1 1 0 2 100.0 0 0 0 0 Matches 22 Seasons 3 Clubs 3 Leagues 490 488 43,861 487.3 453 0.98 1815 1371 75.5 260 106 122 181 37.1 18 15 3 0 16.7 Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Hearts (11 Seasons) 2 Leagues 255 254 22,826 253.6 246 1.08 1006 768 76.3 120 64 69 86 33.9 15 12 3 0 20.0 Celtic (6 Seasons) 1 League 147 146 13,140 146.0 80 0.55 353 274 77.6 113 22 12 76 52.1 3 3 0 0 0.0 Sunderland (5 Seasons) 1 League 88 88 7,895 87.7 127 1.45 456 329 72.1 27 20 41 19 21.6 Premiership (16 Seasons) 376 374 33,626 373.6 326 0.87 1359 1042 76.7 216 80 78 149 39.8 13 11 2 0 15.4 Premier League (5 Seasons) 88 88 7,895 87.7 127 1.45 456 329 72.1 27 20 41 19 21.6 Championship (1 Season) 26 26 2,340 26.0 17 6 3 13 50.0 5 4 1 0 20.0
Goalkeeping Table Season Age Squad Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2003-2004 20 Hearts 2. UEFA Cup Rd2 2 2 180 2.0 Matches 2004-2005 21 Hearts 2. UEFA Cup GR 6 6 540 6.0 Matches 2006-2007 23 Hearts 2. UEFA Cup Rd1 2 2 180 2.0 Matches 2014-2015 31 Celtic 2. Europa Lg R32 8 8 720 8.0 15 1.87 58 43 74.1 2 3 3 1 12.5 Matches 2015-2016 32 Celtic 2. Europa Lg GR 6 6 540 6.0 12 2.00 36 24 66.7 0 3 3 0 0.0 Matches 2016-2017 33 Celtic 1. Champions Lg GR 5 5 450 5.0 9 1.80 26 17 69.2 0 3 2 0 0.0 1 1 0 0 0.0 Matches 2017-2018 34 Celtic 1. Champions Lg GR 6 6 540 6.0 18 3.00 40 22 57.5 1 0 5 1 16.7 1 1 0 0 0.0 Matches 2018-2019 35 Celtic 2. Europa Lg R32 6 6 540 6.0 8 1.33 19 12 63.2 3 0 3 2 33.3 1 1 0 0 0.0 Matches 2019-2020 36 Celtic 2. Europa Lg R32 1 1 90 1.0 2 2.00 7 5 71.4 0 0 1 0 0.0 0 0 0 0 Matches 2022-2023 39 Hearts 3. Conf Lg GR 6 6 540 6.0 12 2.00 2 0 4 1 16.7 1 1 0 0 0.0 Matches 2024-2025 41 Hearts 3. Conf Lg Lg 6 6 540 6.0 9 1.50 21 14 66.7 2 1 3 1 16.7 2 2 0 0 0.0 Matches 11 Seasons 2 Clubs 3 Leagues 54 54 4,860 54.0 85 1.93 207 137 67.1 10 10 24 6 13.6 6 6 0 0 0.0 Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Celtic (6 Seasons) 2 Leagues 32 32 2,880 32.0 64 2.00 186 123 67.2 6 9 17 4 12.5 3 3 0 0 0.0 Hearts (5 Seasons) 2 Leagues 22 22 1,980 22.0 21 1.75 21 14 66.7 4 1 7 2 16.7 3 3 0 0 0.0 Europa Lg (7 Seasons) 31 31 2,790 31.0 37 1.76 120 84 70.0 5 6 10 3 14.3 1 1 0 0 0.0 Conf Lg (2 Seasons) 12 12 1,080 12.0 21 1.75 21 14 66.7 4 1 7 2 16.7 3 3 0 0 0.0 Champions Lg (2 Seasons) 11 11 990 11.0 27 2.45 66 39 62.1 1 3 7 1 9.1 2 2 0 0 0.0
Standard Stats Table Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2002-2003 19 Hearts sct SCO 1. Premier League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2003-2004 20 Hearts sct SCO 1. Premier League 29 29 2,610 29.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2003-2004 20 Hearts 2. UEFA Cup 2 2 180 2.0 0 0 0 0 0 0.00 0.00 Matches 2004-2005 21 Hearts sct SCO 1. Premier League 38 38 3,420 38.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2004-2005 21 Hearts 2. UEFA Cup 6 6 540 6.0 0 0 0 0 0 0.00 0.00 Matches 2005-2006 22 Hearts sct SCO 1. Premier League 36 36 3,175 35.3 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 2006-2007 23 Hearts sct SCO 1. Premier League 34 34 3,060 34.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2006-2007 23 Hearts 2. UEFA Cup 2 2 180 2.0 0 0 0 0 0 0.00 0.00 Matches 2007-2008 24 Sunderland eng ENG 1. Premier League 34 34 3,060 34.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2008-2009 25 Sunderland eng ENG 1. Premier League 12 12 1,080 12.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2009-2010 26 Sunderland eng ENG 1. Premier League 26 26 2,315 25.7 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2010-2011 27 Sunderland eng ENG 1. Premier League 15 15 1,350 15.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2011-2012 28 Sunderland eng ENG 1. Premier League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 31 Celtic 2. Europa Lg 8 8 720 8.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 31 Celtic sct SCO 1. Premiership 33 33 2,970 33.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 32 Celtic 2. Europa Lg 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 32 Celtic sct SCO 1. Premiership 35 35 3,150 35.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 33 Celtic 1. Champions Lg 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 33 Celtic sct SCO 1. Premiership 35 34 3,105 34.5 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 34 Celtic 1. Champions Lg 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 34 Celtic sct SCO 1. Premiership 26 26 2,295 25.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 35 Celtic 2. Europa Lg 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 35 Celtic sct SCO 1. Premiership 18 18 1,620 18.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 36 Celtic 2. Europa Lg 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 36 Celtic sct SCO 1. Premiership 0 0 Matches 2020-2021 37 Hearts sct SCO 2. Championship 26 26 2,340 26.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 38 Hearts sct SCO 1. Premiership 36 36 3,240 36.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 39 Hearts 3. Conf Lg 6 6 540 6.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 39 Hearts sct SCO 1. Premiership 16 16 1,425 15.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 40 Hearts sct SCO 1. Premiership 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 41 Hearts 3. Conf Lg 6 6 540 6.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 41 Hearts sct SCO 1. Premiership 33 33 2,970 33.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 42 Hearts sct SCO 1. Premiership 3 2 226 2.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 22 Seasons 3 Clubs 6 Leagues 544 542 48,721 541.3 0 0 0 0 0 0 20 1 0.00 0.00 0.00 0.00 0.00 Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Hearts (11 Seasons) 4 Leagues 277 276 24,806 275.6 0 0 0 0 0 0 11 1 0.00 0.00 0.00 0.00 0.00 Celtic (6 Seasons) 3 Leagues 179 178 16,020 178.0 0 0 0 0 0 0 5 0 0.00 0.00 0.00 0.00 0.00 Sunderland (5 Seasons) 1 League 88 88 7,895 87.7 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 Premiership (16 Seasons) 376 374 33,626 373.6 0 0 0 0 0 0 11 1 0.00 0.00 0.00 0.00 0.00 Europa Lg (7 Seasons) 31 31 2,790 31.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Premier League (5 Seasons) 88 88 7,895 87.7 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 Conf Lg (2 Seasons) 12 12 1,080 12.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Champions Lg (2 Seasons) 11 11 990 11.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (1 Season) 26 26 2,340 26.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2002-2003 19 Hearts 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2003-2004 20 Hearts 2 Leagues 31 31 2,790 31.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2004-2005 21 Hearts 2 Leagues 44 44 3,960 44.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2005-2006 22 Hearts 1 League 36 36 3,175 35.3 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 2006-2007 23 Hearts 2 Leagues 36 36 3,240 36.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2007-2008 24 Sunderland 1 League 34 34 3,060 34.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2008-2009 25 Sunderland 1 League 12 12 1,080 12.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2009-2010 26 Sunderland 1 League 26 26 2,315 25.7 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2010-2011 27 Sunderland 1 League 15 15 1,350 15.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2011-2012 28 Sunderland 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2014-2015 31 Celtic 2 Leagues 41 41 3,690 41.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2015-2016 32 Celtic 2 Leagues 41 41 3,690 41.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2016-2017 33 Celtic 2 Leagues 40 39 3,555 39.5 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2017-2018 34 Celtic 2 Leagues 32 32 2,835 31.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2018-2019 35 Celtic 2 Leagues 24 24 2,160 24.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2019-2020 36 Celtic 2 Leagues 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2020-2021 37 Hearts 1 League 26 26 2,340 26.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2021-2022 38 Hearts 1 League 36 36 3,240 36.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2022-2023 39 Hearts 2 Leagues 22 22 1,965 21.8 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2023-2024 40 Hearts 1 League 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2024-2025 41 Hearts 2 Leagues 39 39 3,510 39.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2025-2026 42 Hearts 1 League 3 2 226 2.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 22 Seasons 3 Clubs 6 Leagues 544 542 48,721 541.3 0 0 0 0 0 0 20 1 0.00 0.00 0.00 0.00 0.00 Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Hearts (11 Seasons) 4 Leagues 277 276 24,806 275.6 0 0 0 0 0 0 11 1 0.00 0.00 0.00 0.00 0.00 Celtic (6 Seasons) 3 Leagues 179 178 16,020 178.0 0 0 0 0 0 0 5 0 0.00 0.00 0.00 0.00 0.00 Sunderland (5 Seasons) 1 League 88 88 7,895 87.7 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 Premiership (16 Seasons) 376 374 33,626 373.6 0 0 0 0 0 0 11 1 0.00 0.00 0.00 0.00 0.00 Europa Lg (7 Seasons) 31 31 2,790 31.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Premier League (5 Seasons) 88 88 7,895 87.7 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 Conf Lg (2 Seasons) 12 12 1,080 12.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Champions Lg (2 Seasons) 11 11 990 11.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (1 Season) 26 26 2,340 26.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2002-2003 19 Hearts sct SCO 1. Premier League 3rd 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2003-2004 20 Hearts sct SCO 1. Premier League 3rd 29 29 2,610 29.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2004-2005 21 Hearts sct SCO 1. Premier League 5th 38 38 3,420 38.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2005-2006 22 Hearts sct SCO 1. Premier League 2nd 36 36 3,175 35.3 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 2006-2007 23 Hearts sct SCO 1. Premier League 4th 34 34 3,060 34.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2007-2008 24 Sunderland eng ENG 1. Premier League 15th 34 34 3,060 34.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2008-2009 25 Sunderland eng ENG 1. Premier League 16th 12 12 1,080 12.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2009-2010 26 Sunderland eng ENG 1. Premier League 13th 26 26 2,315 25.7 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2010-2011 27 Sunderland eng ENG 1. Premier League 10th 15 15 1,350 15.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2011-2012 28 Sunderland eng ENG 1. Premier League 13th 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 31 Celtic sct SCO 1. Premiership 1st 33 33 2,970 33.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 32 Celtic sct SCO 1. Premiership 1st 35 35 3,150 35.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 33 Celtic sct SCO 1. Premiership 1st 35 34 3,105 34.5 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 34 Celtic sct SCO 1. Premiership 1st 26 26 2,295 25.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 35 Celtic sct SCO 1. Premiership 1st 18 18 1,620 18.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 36 Celtic sct SCO 1. Premiership 1st 0 0 Matches 2020-2021 37 Hearts sct SCO 2. Championship 1st 26 26 2,340 26.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 38 Hearts sct SCO 1. Premiership 3rd 36 36 3,240 36.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 39 Hearts sct SCO 1. Premiership 4th 16 16 1,425 15.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 40 Hearts sct SCO 1. Premiership 3rd 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 41 Hearts sct SCO 1. Premiership 7th 33 33 2,970 33.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 42 Hearts sct SCO 1. Premiership 2nd 3 2 226 2.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 22 Seasons 3 Clubs 3 Leagues 490 488 43,861 487.3 0 0 0 0 0 0 17 1 0.00 0.00 0.00 0.00 0.00 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Hearts (11 Seasons) 2 Leagues 255 254 22,826 253.6 0 0 0 0 0 0 9 1 0.00 0.00 0.00 0.00 0.00 Celtic (6 Seasons) 1 League 147 146 13,140 146.0 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 Sunderland (5 Seasons) 1 League 88 88 7,895 87.7 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 Premiership (16 Seasons) 376 374 33,626 373.6 0 0 0 0 0 0 11 1 0.00 0.00 0.00 0.00 0.00 Premier League (5 Seasons) 88 88 7,895 87.7 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 Championship (1 Season) 26 26 2,340 26.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2003-2004 20 Hearts 2. UEFA Cup Rd2 2 2 180 2.0 0 0 0 0 0 0.00 0.00 Matches 2004-2005 21 Hearts 2. UEFA Cup GR 6 6 540 6.0 0 0 0 0 0 0.00 0.00 Matches 2006-2007 23 Hearts 2. UEFA Cup Rd1 2 2 180 2.0 0 0 0 0 0 0.00 0.00 Matches 2014-2015 31 Celtic 2. Europa Lg R32 8 8 720 8.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 32 Celtic 2. Europa Lg GR 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 33 Celtic 1. Champions Lg GR 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 34 Celtic 1. Champions Lg GR 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 35 Celtic 2. Europa Lg R32 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 36 Celtic 2. Europa Lg R32 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 39 Hearts 3. Conf Lg GR 6 6 540 6.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 41 Hearts 3. Conf Lg Lg 6 6 540 6.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 11 Seasons 2 Clubs 3 Leagues 54 54 4,860 54.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Celtic (6 Seasons) 2 Leagues 32 32 2,880 32.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Hearts (5 Seasons) 2 Leagues 22 22 1,980 22.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Europa Lg (7 Seasons) 31 31 2,790 31.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Conf Lg (2 Seasons) 12 12 1,080 12.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Champions Lg (2 Seasons) 11 11 990 11.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Playing Time Table Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2002-2003 19 Hearts sct SCO 1. Premier League 1 90 90 2.6 1.0 1 0 2003-2004 20 Hearts sct SCO 1. Premier League 29 2,610 90 76.3 29.0 29 0 Matches 2003-2004 20 Hearts 2. UEFA Cup 2 180 90 50.0 2.0 2 2 0 2 Matches 2004-2005 21 Hearts sct SCO 1. Premier League 38 3,420 90 100.0 38.0 38 0 Matches 2004-2005 21 Hearts 2. UEFA Cup 6 540 90 100.0 6.0 6 6 0 0 Matches 2005-2006 22 Hearts sct SCO 1. Premier League 36 3,175 88 92.8 35.3 36 0 2006-2007 23 Hearts sct SCO 1. Premier League 34 3,060 90 89.5 34.0 34 0 Matches 2006-2007 23 Hearts 2. UEFA Cup 2 180 90 100.0 2.0 2 2 0 0 Matches 2007-2008 24 Sunderland eng ENG 1. Premier League 34 3,060 90 89.5 34.0 34 34 0 Matches 2008-2009 25 Sunderland eng ENG 1. Premier League 12 1,080 90 31.6 12.0 12 12 0 Matches 2009-2010 26 Sunderland eng ENG 1. Premier League 26 2,315 89 67.7 25.7 26 25 0 Matches 2010-2011 27 Sunderland eng ENG 1. Premier League 15 1,350 90 39.5 15.0 15 15 0 Matches 2011-2012 28 Sunderland eng ENG 1. Premier League 1 90 90 2.6 1.0 1 1 0 Matches 2014-2015 31 Celtic 2. Europa Lg 8 720 90 100.0 8.0 8 8 0 0 1.13 13 15 -2 -0.25 Matches 2014-2015 31 Celtic sct SCO 1. Premiership 33 2,970 90 86.8 33.0 33 33 0 1 2.55 80 14 +66 +2.00 +1.80 Matches 2015-2016 32 Celtic 2. Europa Lg 6 540 90 100.0 6.0 6 6 0 0 0.50 8 12 -4 -0.67 Matches 2015-2016 32 Celtic sct SCO 1. Premiership 35 3,150 90 92.1 35.0 35 35 0 1 2.34 88 27 +61 +1.74 +1.41 Matches 2016-2017 33 Celtic 1. Champions Lg 5 450 90 83.3 5.0 5 5 0 1 1.18 5 9 -4 -0.80 +6.20 Matches 2016-2017 33 Celtic sct SCO 1. Premiership 35 3,105 89 90.8 34.5 34 34 1 2.83 Matches 2017-2018 34 Celtic 1. Champions Lg 6 540 90 100.0 6.0 6 6 0 0 1.33 5 18 -13 -2.17 Matches 2017-2018 34 Celtic sct SCO 1. Premiership 26 2,295 88 67.1 25.5 26 25 0 2.23 Matches 2018-2019 35 Celtic 2. Europa Lg 6 540 90 75.0 6.0 6 90 6 0 2 1.63 6 8 -2 -0.33 +1.17 Matches 2018-2019 35 Celtic sct SCO 1. Premiership 18 1,620 90 47.4 18.0 18 90 18 0 9 2.11 43 14 +29 +1.61 +0.21 Matches 2019-2020 36 Celtic 2. Europa Lg 1 90 90 12.5 1.0 1 90 1 0 5 2.00 0 2 -2 -2.00 -2.57 Matches 2019-2020 36 Celtic sct SCO 1. Premiership 0 0 0 0 25 Matches 2020-2021 37 Hearts sct SCO 2. Championship 26 2,340 90 96.3 26.0 26 90 26 0 0 2.19 61 21 +40 +1.54 +2.54 Matches 2021-2022 38 Hearts sct SCO 1. Premiership 36 3,240 90 94.7 36.0 36 90 36 0 1 1.69 52 40 +12 +0.33 +1.33 Matches 2022-2023 39 Hearts 3. Conf Lg 6 540 90 100.0 6.0 6 90 6 0 0 1.00 6 16 -10 -1.67 Matches 2022-2023 39 Hearts sct SCO 1. Premiership 16 1,425 89 41.7 15.8 16 89 15 0 0 1.56 28 26 +2 +0.13 -0.05 Matches 2023-2024 40 Hearts sct SCO 1. Premiership 3 270 90 7.9 3.0 3 90 3 0 21 2.33 9 4 +5 +1.67 +1.47 Matches 2024-2025 41 Hearts 3. Conf Lg 6 540 90 100.0 6.0 6 90 6 0 0 1.17 6 9 -3 -0.50 Matches 2024-2025 41 Hearts sct SCO 1. Premiership 33 2,970 90 86.8 33.0 33 90 33 0 2 1.27 45 43 +2 +0.06 -0.54 Matches 2025-2026 42 Hearts sct SCO 1. Premiership 3 226 75 6.6 2.5 2 90 2 1 46 18 2.33 4 2 +2 +0.80 -0.08 Matches 22 Seasons 3 Clubs 6 Leagues 544 48,721 90 61.3 541.3 542 90 401 2 46 88 1.98 459 280 +179 +0.73 +0.25 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Hearts (11 Seasons) 4 Leagues 277 24,806 90 63.9 275.6 276 90 137 1 46 44 1.64 211 161 +50 +0.39 -0.03 Celtic (6 Seasons) 3 Leagues 179 16,020 89 67.9 178.0 178 90 177 1 44 2.23 248 119 +129 +1.09 +0.46 Sunderland (5 Seasons) 1 League 88 7,895 90 46.2 87.7 88 87 0 Premiership (16 Seasons) 376 33,626 89 62.3 373.6 374 90 234 2 46 78 2.11 349 170 +179 +1.02 +0.44 Europa Lg (7 Seasons) 31 2,790 90 73.8 31.0 31 90 31 0 9 1.13 27 37 -10 -0.48 -0.59 Premier League (5 Seasons) 88 7,895 90 46.2 87.7 88 87 0 Conf Lg (2 Seasons) 12 1,080 90 100.0 12.0 12 90 12 0 0 1.09 12 25 -13 -1.08 Champions Lg (2 Seasons) 11 990 90 91.7 11.0 11 11 0 1 1.26 10 27 -17 -1.55 +5.45 Championship (1 Season) 26 2,340 90 96.3 26.0 26 90 26 0 0 2.19 61 21 +40 +1.54 +2.54
Playing Time Table Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2002-2003 19 Hearts 1 League 1 90 90 2.6 1.0 1 0 2003-2004 20 Hearts 2 Leagues 31 2,790 90 73.8 31.0 31 2 0 2 2004-2005 21 Hearts 2 Leagues 44 3,960 90 100.0 44.0 44 6 0 0 2005-2006 22 Hearts 1 League 36 3,175 88 92.8 35.3 36 0 2006-2007 23 Hearts 2 Leagues 36 3,240 90 90.0 36.0 36 2 0 0 2007-2008 24 Sunderland 1 League 34 3,060 90 89.5 34.0 34 34 0 2008-2009 25 Sunderland 1 League 12 1,080 90 31.6 12.0 12 12 0 2009-2010 26 Sunderland 1 League 26 2,315 89 67.7 25.7 26 25 0 2010-2011 27 Sunderland 1 League 15 1,350 90 39.5 15.0 15 15 0 2011-2012 28 Sunderland 1 League 1 90 90 2.6 1.0 1 1 0 2014-2015 31 Celtic 2 Leagues 41 3,690 90 89.1 41.0 41 41 0 1 2.27 93 29 +64 +1.56 +1.36 2015-2016 32 Celtic 2 Leagues 41 3,690 90 93.2 41.0 41 41 0 1 2.07 96 39 +57 +1.39 +1.06 2016-2017 33 Celtic 2 Leagues 40 3,555 89 89.8 39.5 39 39 1 1 2.62 5 9 -4 -0.80 +6.20 2017-2018 34 Celtic 2 Leagues 32 2,835 89 71.6 31.5 32 31 0 0 2.06 5 18 -13 -2.17 2018-2019 35 Celtic 2 Leagues 24 2,160 90 52.2 24.0 24 90 24 0 11 1.99 49 22 +27 +1.13 -0.01 2019-2020 36 Celtic 2 Leagues 1 90 90 2.6 1.0 1 90 1 0 30 2.00 0 2 -2 -2.00 -2.57 2020-2021 37 Hearts 1 League 26 2,340 90 96.3 26.0 26 90 26 0 0 2.19 61 21 +40 +1.54 +2.54 2021-2022 38 Hearts 1 League 36 3,240 90 94.7 36.0 36 90 36 0 1 1.69 52 40 +12 +0.33 +1.33 2022-2023 39 Hearts 2 Leagues 22 1,965 89 49.6 21.8 22 89 21 0 0 1.41 34 42 -8 -0.37 -0.55 2023-2024 40 Hearts 1 League 3 270 90 7.9 3.0 3 90 3 0 21 2.33 9 4 +5 +1.67 +1.47 2024-2025 41 Hearts 2 Leagues 39 3,510 90 88.6 39.0 39 90 39 0 2 1.25 51 52 -1 -0.03 -0.63 2025-2026 42 Hearts 1 League 3 226 75 6.6 2.5 2 90 2 1 46 18 2.33 4 2 +2 +0.80 -0.08 22 Seasons 3 Clubs 6 Leagues 544 48,721 90 61.3 541.3 542 90 401 2 46 88 1.98 459 280 +179 +0.73 +0.25 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Hearts (11 Seasons) 4 Leagues 277 24,806 90 63.9 275.6 276 90 137 1 46 44 1.64 211 161 +50 +0.39 -0.03 Celtic (6 Seasons) 3 Leagues 179 16,020 89 67.9 178.0 178 90 177 1 44 2.23 248 119 +129 +1.09 +0.46 Sunderland (5 Seasons) 1 League 88 7,895 90 46.2 87.7 88 87 0 Premiership (16 Seasons) 376 33,626 89 62.3 373.6 374 90 234 2 46 78 2.11 349 170 +179 +1.02 +0.44 Europa Lg (7 Seasons) 31 2,790 90 73.8 31.0 31 90 31 0 9 1.13 27 37 -10 -0.48 -0.59 Premier League (5 Seasons) 88 7,895 90 46.2 87.7 88 87 0 Conf Lg (2 Seasons) 12 1,080 90 100.0 12.0 12 90 12 0 0 1.09 12 25 -13 -1.08 Champions Lg (2 Seasons) 11 990 90 91.7 11.0 11 11 0 1 1.26 10 27 -17 -1.55 +5.45 Championship (1 Season) 26 2,340 90 96.3 26.0 26 90 26 0 0 2.19 61 21 +40 +1.54 +2.54
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2002-2003 19 Hearts sct SCO 1. Premier League 3rd 1 90 90 2.6 1.0 1 0 2003-2004 20 Hearts sct SCO 1. Premier League 3rd 29 2,610 90 76.3 29.0 29 0 Matches 2004-2005 21 Hearts sct SCO 1. Premier League 5th 38 3,420 90 100.0 38.0 38 0 Matches 2005-2006 22 Hearts sct SCO 1. Premier League 2nd 36 3,175 88 92.8 35.3 36 0 2006-2007 23 Hearts sct SCO 1. Premier League 4th 34 3,060 90 89.5 34.0 34 0 Matches 2007-2008 24 Sunderland eng ENG 1. Premier League 15th 34 3,060 90 89.5 34.0 34 34 0 Matches 2008-2009 25 Sunderland eng ENG 1. Premier League 16th 12 1,080 90 31.6 12.0 12 12 0 Matches 2009-2010 26 Sunderland eng ENG 1. Premier League 13th 26 2,315 89 67.7 25.7 26 25 0 Matches 2010-2011 27 Sunderland eng ENG 1. Premier League 10th 15 1,350 90 39.5 15.0 15 15 0 Matches 2011-2012 28 Sunderland eng ENG 1. Premier League 13th 1 90 90 2.6 1.0 1 1 0 Matches 2014-2015 31 Celtic sct SCO 1. Premiership 1st 33 2,970 90 86.8 33.0 33 33 0 1 2.55 80 14 +66 +2.00 +1.80 Matches 2015-2016 32 Celtic sct SCO 1. Premiership 1st 35 3,150 90 92.1 35.0 35 35 0 1 2.34 88 27 +61 +1.74 +1.41 Matches 2016-2017 33 Celtic sct SCO 1. Premiership 1st 35 3,105 89 90.8 34.5 34 34 1 2.83 Matches 2017-2018 34 Celtic sct SCO 1. Premiership 1st 26 2,295 88 67.1 25.5 26 25 0 2.23 Matches 2018-2019 35 Celtic sct SCO 1. Premiership 1st 18 1,620 90 47.4 18.0 18 90 18 0 9 2.11 43 14 +29 +1.61 +0.21 Matches 2019-2020 36 Celtic sct SCO 1. Premiership 1st 0 0 0 0 25 Matches 2020-2021 37 Hearts sct SCO 2. Championship 1st 26 2,340 90 96.3 26.0 26 90 26 0 0 2.19 61 21 +40 +1.54 +2.54 Matches 2021-2022 38 Hearts sct SCO 1. Premiership 3rd 36 3,240 90 94.7 36.0 36 90 36 0 1 1.69 52 40 +12 +0.33 +1.33 Matches 2022-2023 39 Hearts sct SCO 1. Premiership 4th 16 1,425 89 41.7 15.8 16 89 15 0 0 1.56 28 26 +2 +0.13 -0.05 Matches 2023-2024 40 Hearts sct SCO 1. Premiership 3rd 3 270 90 7.9 3.0 3 90 3 0 21 2.33 9 4 +5 +1.67 +1.47 Matches 2024-2025 41 Hearts sct SCO 1. Premiership 7th 33 2,970 90 86.8 33.0 33 90 33 0 2 1.27 45 43 +2 +0.06 -0.54 Matches 2025-2026 42 Hearts sct SCO 1. Premiership 2nd 3 226 75 6.6 2.5 2 90 2 1 46 18 2.33 4 2 +2 +0.80 -0.08 Matches 22 Seasons 3 Clubs 3 Leagues 490 43,861 90 59.7 487.3 488 90 347 2 46 78 2.12 410 191 +219 +1.08 +0.52 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Hearts (11 Seasons) 2 Leagues 255 22,826 90 62.3 253.6 254 90 115 1 46 42 1.70 199 136 +63 +0.54 +0.12 Celtic (6 Seasons) 1 League 147 13,140 89 66.4 146.0 146 90 145 1 36 2.46 211 55 +156 +1.81 +0.74 Sunderland (5 Seasons) 1 League 88 7,895 90 46.2 87.7 88 87 0 Premiership (16 Seasons) 376 33,626 89 62.3 373.6 374 90 234 2 46 78 2.11 349 170 +179 +1.02 +0.44 Premier League (5 Seasons) 88 7,895 90 46.2 87.7 88 87 0 Championship (1 Season) 26 2,340 90 96.3 26.0 26 90 26 0 0 2.19 61 21 +40 +1.54 +2.54
Playing Time Table Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2003-2004 20 Hearts 2. UEFA Cup Rd2 2 180 90 50.0 2.0 2 2 0 2 Matches 2004-2005 21 Hearts 2. UEFA Cup GR 6 540 90 100.0 6.0 6 6 0 0 Matches 2006-2007 23 Hearts 2. UEFA Cup Rd1 2 180 90 100.0 2.0 2 2 0 0 Matches 2014-2015 31 Celtic 2. Europa Lg R32 8 720 90 100.0 8.0 8 8 0 0 1.13 13 15 -2 -0.25 Matches 2015-2016 32 Celtic 2. Europa Lg GR 6 540 90 100.0 6.0 6 6 0 0 0.50 8 12 -4 -0.67 Matches 2016-2017 33 Celtic 1. Champions Lg GR 5 450 90 83.3 5.0 5 5 0 1 1.18 5 9 -4 -0.80 +6.20 Matches 2017-2018 34 Celtic 1. Champions Lg GR 6 540 90 100.0 6.0 6 6 0 0 1.33 5 18 -13 -2.17 Matches 2018-2019 35 Celtic 2. Europa Lg R32 6 540 90 75.0 6.0 6 90 6 0 2 1.63 6 8 -2 -0.33 +1.17 Matches 2019-2020 36 Celtic 2. Europa Lg R32 1 90 90 12.5 1.0 1 90 1 0 5 2.00 0 2 -2 -2.00 -2.57 Matches 2022-2023 39 Hearts 3. Conf Lg GR 6 540 90 100.0 6.0 6 90 6 0 0 1.00 6 16 -10 -1.67 Matches 2024-2025 41 Hearts 3. Conf Lg Lg 6 540 90 100.0 6.0 6 90 6 0 0 1.17 6 9 -3 -0.50 Matches 11 Seasons 2 Clubs 3 Leagues 54 4,860 90 81.8 54.0 54 90 54 0 10 1.15 49 89 -40 -0.91 -0.31 Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Celtic (6 Seasons) 2 Leagues 32 2,880 90 76.2 32.0 32 90 32 0 8 1.18 37 64 -27 -0.84 -0.24 Hearts (5 Seasons) 2 Leagues 22 1,980 90 91.7 22.0 22 90 22 0 2 1.09 12 25 -13 -1.08 Europa Lg (7 Seasons) 31 2,790 90 73.8 31.0 31 90 31 0 9 1.13 27 37 -10 -0.48 -0.59 Conf Lg (2 Seasons) 12 1,080 90 100.0 12.0 12 90 12 0 0 1.09 12 25 -13 -1.08 Champions Lg (2 Seasons) 11 990 90 91.7 11.0 11 11 0 1 1.26 10 27 -17 -1.55 +5.45
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2002-2003 19 Hearts 1 League 1.0 0 0 0 2003-2004 20 Hearts 2 Leagues 31.0 0 0 0 0 2004-2005 21 Hearts 2 Leagues 44.0 1 0 0 0 2005-2006 22 Hearts 1 League 35.3 0 1 2006-2007 23 Hearts 2 Leagues 36.0 3 0 0 0 2007-2008 24 Sunderland 1 League 34.0 1 0 0 2008-2009 25 Sunderland 1 League 12.0 0 0 0 2009-2010 26 Sunderland 1 League 25.7 3 0 0 2010-2011 27 Sunderland 1 League 15.0 0 0 0 2011-2012 28 Sunderland 1 League 1.0 0 0 0 2014-2015 31 Celtic 2 Leagues 41.0 1 0 0 2015-2016 32 Celtic 2 Leagues 41.0 1 0 0 2016-2017 33 Celtic 2 Leagues 39.5 3 0 0 0 0 0 0 0 0 0 0 0 2017-2018 34 Celtic 2 Leagues 31.5 0 0 0 1 0 0 0 1 0 0 0 0 2018-2019 35 Celtic 2 Leagues 24.0 0 0 0 0 1 0 0 0 0 0 0 0 2019-2020 36 Celtic 2 Leagues 1.0 0 0 0 0 0 0 0 0 0 0 2020-2021 37 Hearts 1 League 26.0 2 0 0 0 2021-2022 38 Hearts 1 League 36.0 1 0 0 0 8 0 0 2 1 0 2022-2023 39 Hearts 2 Leagues 21.8 2 0 0 1 3 0 0 1 0 0 2023-2024 40 Hearts 1 League 3.0 0 0 0 0 1 0 0 0 0 0 2024-2025 41 Hearts 2 Leagues 39.0 2 0 0 2 5 0 0 1 1 0 2025-2026 42 Hearts 1 League 2.5 0 0 0 0 1 0 0 0 0 0 22 Seasons 3 Clubs 6 Leagues 541.3 20 1 0 4 19 0 0 5 2 0 0 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Hearts (11 Seasons) 4 Leagues 275.6 11 1 0 3 18 0 0 4 2 0 Celtic (6 Seasons) 3 Leagues 178.0 5 0 0 1 1 0 0 1 0 0 0 0 Sunderland (5 Seasons) 1 League 87.7 4 0 0 Premiership (16 Seasons) 373.6 11 1 0 3 17 0 0 4 1 0 Europa Lg (7 Seasons) 31.0 1 0 0 0 1 0 0 0 0 0 0 0 Premier League (5 Seasons) 87.7 4 0 0 Conf Lg (2 Seasons) 12.0 2 0 0 1 1 0 0 0 1 0 Champions Lg (2 Seasons) 11.0 0 0 0 0 0 0 0 1 0 0 0 0 Championship (1 Season) 26.0 2 0 0 0
About FBref.com
FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores .
FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries.
View Additional Information
More Craig Gordon Pages
Craig Gordon Overview
Stats by Competition
Match Logs (Goalkeeping)
Match Logs (Summary)
Stathead & Player Comparison
Player Club Summary