Premiership   M. W D L goals
  at home 126 21 20 85 117 : 263
  Away 126 11 22 93 95 : 335
  252 32 42 178 212 : 598
FA Cup   M. W D L goals
  at home 3 1 0 2 2 : 4
  Away 3 0 0 3 2 : 12
  6 1 0 5 4 : 16
League Cup   M. W D L goals
  at home 1 1 0 0 3 : 2
  Away 1 0 0 1 0 : 2
  2 1 0 1 3 : 4
overall   M. W D L goals
  at home 130 23 20 87 122 : 269
  Away 130 11 22 97 97 : 349
  Neutral Place 0 0 0 0 0 : 0
  260 34 42 184 219 : 618
Premiership
2023/2024 22. Round St. Mirren FC - Celtic FC 0:3 (0:2)
2023/2024 11. Round Celtic FC - St. Mirren FC 2:1 (1:1)
2023 Championship 36. Round Celtic FC - St. Mirren FC 2:2 (1:2)
2022/2023 28. Round St. Mirren FC - Celtic FC 1:5 (1:0)
2022/2023 22. Round Celtic FC - St. Mirren FC 4:0 (2:0)
2022/2023 8. Round St. Mirren FC - Celtic FC 2:0 (1:0)
2021/2022 29. Round Celtic FC - St. Mirren FC 2:0 (0:0)
2021/2022 19. Round St. Mirren FC - Celtic FC 0:0 (0:0)
2021/2022 3. Round Celtic FC - St. Mirren FC 6:0 (4:0)
2020/2021 25. Round St. Mirren FC - Celtic FC 0:4 (0:1)
2020/2021 13. Round Celtic FC - St. Mirren FC 1:2 (1:2)
2020/2021 3. Round St. Mirren FC - Celtic FC 1:2 (1:2)
2019/2020 30. Round Celtic FC - St. Mirren FC 5:0 (2:0)
2019/2020 20. Round St. Mirren FC - Celtic FC 1:2 (0:2)
2019/2020 11. Round Celtic FC - St. Mirren FC 2:0 (0:0)
2018/2019 32. Round St. Mirren FC - Celtic FC 0:2 (0:1)
2018/2019 22. Round Celtic FC - St. Mirren FC 4:0 (2:0)
2018/2019 5. Round St. Mirren FC - Celtic FC 0:0 (0:0)
2014/2015 31. Round St. Mirren FC - Celtic FC 0:2 (0:0)
2014/2015 16. Round Celtic FC - St. Mirren FC 4:1 (3:1)
2014/2015 8. Round St. Mirren FC - Celtic FC 1:2 (0:1)
2013/2014 30. Round Celtic FC - St. Mirren FC 3:0 (1:0)
2013/2014 2. Round Celtic FC - St. Mirren FC 1:0 (1:0)
2013/2014 21. Round St. Mirren FC - Celtic FC 0:4 (0:0)
2012/2013 32. Round St. Mirren FC - Celtic FC 1:1 (0:1)
2012/2013 18. Round Celtic FC - St. Mirren FC 2:0 (1:0)
2012/2013 10. Round St. Mirren FC - Celtic FC 0:5 (0:4)
2011/2012 24. Round St. Mirren FC - Celtic FC 0:2 (0:0)
2011/2012 16. Round Celtic FC - St. Mirren FC 5:0 (2:0)
2011/2012 6. Round St. Mirren FC - Celtic FC 0:2 (0:2)
2010/2011 32. Round Celtic FC - St. Mirren FC 1:0 (0:0)
2010/2011 13. Round St. Mirren FC - Celtic FC 0:1 (0:0)
2010/2011 2. Round Celtic FC - St. Mirren FC 4:0 (2:0)
2009/2010 30. Round St. Mirren FC - Celtic FC 4:0 (1:0)
2009/2010 13. Round Celtic FC - St. Mirren FC 3:1 (2:1)
2009/2010 6. Round St. Mirren FC - Celtic FC 0:2 (0:1)
2008/2009 27. Round Celtic FC - St. Mirren FC 7:0 (2:0)
2008/2009 15. Round St. Mirren FC - Celtic FC 1:3 (0:0)
2008/2009 1. Round Celtic FC - St. Mirren FC 1:0 (0:0)
2007/2008 27. Round St. Mirren FC - Celtic FC 0:1 (0:0)
2007/2008 16. Round Celtic FC - St. Mirren FC 1:1 (0:0)
2007/2008 5. Round St. Mirren FC - Celtic FC 1:5 (0:2)
2006/2007 25. Round Celtic FC - St. Mirren FC 5:1 (1:0)
2006/2007 14. Round St. Mirren FC - Celtic FC 1:3 (0:2)
2006/2007 3. Round Celtic FC - St. Mirren FC 2:0 (1:0)
2000/2001 33. Round Celtic FC - St. Mirren FC 1:0 (1:0)
2000/2001 22. Round St. Mirren FC - Celtic FC 0:2 (0:1)
2000/2001 11. Round Celtic FC - St. Mirren FC 2:0 (1:0)
1991/1992 40. Round St. Mirren FC - Celtic FC 1:1
1991/1992 24. Round Celtic FC - St. Mirren FC 4:0
1991/1992 14. Round St. Mirren FC - Celtic FC 0:5
1991/1992 6. Round Celtic FC - St. Mirren FC 0:0
1990/1991 35. Round Celtic FC - St. Mirren FC 1:0
1990/1991 26. Round St. Mirren FC - Celtic FC 0:2
1990/1991 13. Round Celtic FC - St. Mirren FC 4:1
1990/1991 6. Round St. Mirren FC - Celtic FC 2:3
1989/1990 32. Round Celtic FC - St. Mirren FC 0:3
1989/1990 22. Round St. Mirren FC - Celtic FC 0:2
1989/1990 13. Round Celtic FC - St. Mirren FC 1:1
1989/1990 4. Round St. Mirren FC - Celtic FC 1:0
1988/1989 36. Round St. Mirren FC - Celtic FC 0:1
1988/1989 24. Round Celtic FC - St. Mirren FC 2:1
1988/1989 17. Round St. Mirren FC - Celtic FC 2:3
1988/1989 9. Round Celtic FC - St. Mirren FC 7:1
1987/1988 40. Round Celtic FC - St. Mirren FC 2:0
1987/1988 29. Round St. Mirren FC - Celtic FC 1:1
1987/1988 21. Round Celtic FC - St. Mirren FC 1:0
1987/1988 9. Round St. Mirren FC - Celtic FC 0:1
1986/1987 42. Round St. Mirren FC - Celtic FC 1:3
1986/1987 32. Round Celtic FC - St. Mirren FC 3:0
1986/1987 21. Round St. Mirren FC - Celtic FC 0:1
1986/1987 10. Round Celtic FC - St. Mirren FC 2:0
1985/1986 36. Round St. Mirren FC - Celtic FC 0:5
1985/1986 18. Round St. Mirren FC - Celtic FC 1:2
1985/1986 28. Round Celtic FC - St. Mirren FC 1:1
1985/1986 9. Round Celtic FC - St. Mirren FC 2:0
1984/1985 33. Round Celtic FC - St. Mirren FC 3:0
1984/1985 25. Round St. Mirren FC - Celtic FC 0:2
1984/1985 16. Round Celtic FC - St. Mirren FC 7:1
1984/1985 7. Round St. Mirren FC - Celtic FC 1:2
1983/1984 32. Round St. Mirren FC - Celtic FC 2:4
1983/1984 23. Round Celtic FC - St. Mirren FC 2:0
1983/1984 13. Round St. Mirren FC - Celtic FC 4:2
1983/1984 6. Round Celtic FC - St. Mirren FC 1:1
1982/1983 7. Round Celtic FC - St. Mirren FC 1:1
1982/1983 5. Round St. Mirren FC - Celtic FC 0:1
1982/1983 3. Round Celtic FC - St. Mirren FC 5:0
1982/1983 1. Round St. Mirren FC - Celtic FC 1:2
1981/1982 10. Round Celtic FC - St. Mirren FC 3:0
1981/1982 10. Round Celtic FC - St. Mirren FC 0:0
1981/1982 8. Round St. Mirren FC - Celtic FC 2:5
1981/1982 3. Round St. Mirren FC - Celtic FC 1:2
1980/1981 36. Round St. Mirren FC - Celtic FC 3:1
1980/1981 29. Round Celtic FC - St. Mirren FC 7:0
1980/1981 15. Round Celtic FC - St. Mirren FC 1:2
1980/1981 9. Round St. Mirren FC - Celtic FC 0:2
1979/1980 10. Round St. Mirren FC - Celtic FC 0:0
1979/1980 8. Round Celtic FC - St. Mirren FC 2:2
1979/1980 5. Round St. Mirren FC - Celtic FC 2:1
1979/1980 2. Round Celtic FC - St. Mirren FC 3:1
1978/1979 10. Round St. Mirren FC - Celtic FC 0:2
1978/1979 9. Round Celtic FC - St. Mirren FC 2:1
1978/1979 9. Round St. Mirren FC - Celtic FC 0:1
1978/1979 2. Round Celtic FC - St. Mirren FC 2:1
1977/1978 9. Round St. Mirren FC - Celtic FC 3:1
1977/1978 7. Round Celtic FC - St. Mirren FC 1:2
1977/1978 5. Round St. Mirren FC - Celtic FC 3:3
1977/1978 3. Round Celtic FC - St. Mirren FC 1:2
1970/1971 9. Round St. Mirren FC - Celtic FC 2:2
1970/1971 4. Round Celtic FC - St. Mirren FC 3:0
1969/1970 9. Round St. Mirren FC - Celtic FC 2:3
1969/1970 5. Round Celtic FC - St. Mirren FC 2:0
1968/1969 7. Round St. Mirren FC - Celtic FC 0:3
1968/1969 4. Round Celtic FC - St. Mirren FC 5:0
1966/1967 7. Round St. Mirren FC - Celtic FC 0:5
1966/1967 3. Round Celtic FC - St. Mirren FC 1:1
1965/1966 9. Round Celtic FC - St. Mirren FC 5:0
1965/1966 9. Round St. Mirren FC - Celtic FC 0:3
1964/1965 7. Round St. Mirren FC - Celtic FC 1:5
1964/1965 3. Round Celtic FC - St. Mirren FC 4:1
1963/1964 6. Round Celtic FC - St. Mirren FC 3:0
1963/1964 2. Round St. Mirren FC - Celtic FC 2:1
1962/1963 8. Round Celtic FC - St. Mirren FC 1:1
1962/1963 4. Round St. Mirren FC - Celtic FC 0:7
1961/1962 8. Round St. Mirren FC - Celtic FC 0:5
1961/1962 4. Round Celtic FC - St. Mirren FC 7:1
1960/1961 7. Round St. Mirren FC - Celtic FC 2:1
1960/1961 3. Round Celtic FC - St. Mirren FC 4:2
1959/1960 9. Round Celtic FC - St. Mirren FC 3:3
1959/1960 5. Round St. Mirren FC - Celtic FC 0:3
1958/1959 8. Round St. Mirren FC - Celtic FC 1:0
1958/1959 4. Round Celtic FC - St. Mirren FC 3:3
1957/1958 7. Round St. Mirren FC - Celtic FC 1:1
1957/1958 3. Round Celtic FC - St. Mirren FC 2:2
1956/1957 8. Round Celtic FC - St. Mirren FC 2:3
1956/1957 4. Round St. Mirren FC - Celtic FC 0:2
1955/1956 7. Round St. Mirren FC - Celtic FC 0:2
1955/1956 3. Round Celtic FC - St. Mirren FC 3:0
1954/1955 6. Round Celtic FC - St. Mirren FC 5:2
1954/1955 3. Round St. Mirren FC - Celtic FC 1:1
1953/1954 8. Round St. Mirren FC - Celtic FC 1:3
1953/1954 4. Round Celtic FC - St. Mirren FC 4:0
1952/1953 8. Round Celtic FC - St. Mirren FC 3:2
1952/1953 3. Round St. Mirren FC - Celtic FC 1:2
1951/1952 7. Round St. Mirren FC - Celtic FC 3:1
1951/1952 4. Round Celtic FC - St. Mirren FC 2:1
1950/1951 7. Round Celtic FC - St. Mirren FC 2:1
1950/1951 4. Round St. Mirren FC - Celtic FC 0:0
1949/1950 7. Round St. Mirren FC - Celtic FC 0:1
1949/1950 4. Round Celtic FC - St. Mirren FC 0:0
1948/1949 8. Round Celtic FC - St. Mirren FC 2:1
1948/1949 5. Round St. Mirren FC - Celtic FC 1:1
1947/1948 8. Round Celtic FC - St. Mirren FC 0:0
1947/1948 4. Round St. Mirren FC - Celtic FC 1:2
1946/1947 6. Round Celtic FC - St. Mirren FC 2:1
1946/1947 1. Round St. Mirren FC - Celtic FC 0:1
1938/1939 9. Round St. Mirren FC - Celtic FC 2:1
1938/1939 5. Round Celtic FC - St. Mirren FC 3:2
1937/1938 9. Round St. Mirren FC - Celtic FC 1:3
1937/1938 7. Round Celtic FC - St. Mirren FC 5:1
1936/1937 8. Round St. Mirren FC - Celtic FC 1:2
1936/1937 4. Round Celtic FC - St. Mirren FC 3:0
1934/1935 9. Round Celtic FC - St. Mirren FC 2:1
1934/1935 5. Round St. Mirren FC - Celtic FC 2:4
1933/1934 9. Round St. Mirren FC - Celtic FC 1:2
1933/1934 9. Round Celtic FC - St. Mirren FC 3:0
1932/1933 9. Round Celtic FC - St. Mirren FC 0:0
1932/1933 3. Round St. Mirren FC - Celtic FC 3:1
1931/1932 8. Round Celtic FC - St. Mirren FC 1:0
1931/1932 8. Round St. Mirren FC - Celtic FC 1:2
1930/1931 7. Round St. Mirren FC - Celtic FC 1:3
1930/1931 3. Round Celtic FC - St. Mirren FC 3:1
1929/1930 9. Round St. Mirren FC - Celtic FC 0:0
1929/1930 5. Round Celtic FC - St. Mirren FC 3:0
1928/1929 7. Round St. Mirren FC - Celtic FC 0:1
1928/1929 2. Round Celtic FC - St. Mirren FC 0:3
1927/1928 7. Round St. Mirren FC - Celtic FC 0:2
1927/1928 3. Round Celtic FC - St. Mirren FC 6:0
1926/1927 7. Round Celtic FC - St. Mirren FC 6:2
1926/1927 3. Round St. Mirren FC - Celtic FC 3:1
1925/1926 8. Round Celtic FC - St. Mirren FC 6:1
1925/1926 5. Round St. Mirren FC - Celtic FC 0:2
1924/1925 9. Round St. Mirren FC - Celtic FC 2:1
1924/1925 2. Round Celtic FC - St. Mirren FC 5:0
1923/1924 9. Round Celtic FC - St. Mirren FC 0:1
1923/1924 4. Round St. Mirren FC - Celtic FC 0:1
1922/1923 9. Round St. Mirren FC - Celtic FC 1:0
1922/1923 7. Round Celtic FC - St. Mirren FC 1:0
1921/1922 7. Round St. Mirren FC - Celtic FC 0:2
1921/1922 3. Round Celtic FC - St. Mirren FC 2:0
1920/1921 7. Round Celtic FC - St. Mirren FC 6:0
1920/1921 5. Round St. Mirren FC - Celtic FC 0:2
1919/1920 9. Round Celtic FC - St. Mirren FC 2:2
1919/1920 9. Round St. Mirren FC - Celtic FC 0:2
1918/1919 6. Round St. Mirren FC - Celtic FC 0:4
1918/1919 4. Round Celtic FC - St. Mirren FC 1:0
1917/1918 8. Round Celtic FC - St. Mirren FC 1:0
1917/1918 6. Round St. Mirren FC - Celtic FC 0:0
1916/1917 8. Round Celtic FC - St. Mirren FC 3:0
1916/1917 1. Round St. Mirren FC - Celtic FC 1:5
1915/1916 8. Round St. Mirren FC - Celtic FC 0:5
1915/1916 3. Round Celtic FC - St. Mirren FC 0:2
1914/1915 7. Round Celtic FC - St. Mirren FC 2:1
1914/1915 1. Round St. Mirren FC - Celtic FC 3:3
1913/1914 6. Round St. Mirren FC - Celtic FC 0:3
1913/1914 2. Round Celtic FC - St. Mirren FC 0:2
1912/1913 9. Round Celtic FC - St. Mirren FC 2:1
1912/1913 5. Round St. Mirren FC - Celtic FC 1:3
1911/1912 6. Round St. Mirren FC - Celtic FC 1:1
1911/1912 5. Round Celtic FC - St. Mirren FC 3:1
1910/1911 8. Round St. Mirren FC - Celtic FC 1:1
1910/1911 4. Round Celtic FC - St. Mirren FC 5:0
1909/1910 6. Round St. Mirren FC - Celtic FC 2:1
1909/1910 5. Round Celtic FC - St. Mirren FC 1:1
1908/1909 9. Round St. Mirren FC - Celtic FC 0:1
1908/1909 2. Round Celtic FC - St. Mirren FC 0:1
1907/1908 9. Round St. Mirren FC - Celtic FC 2:2
1907/1908 5. Round Celtic FC - St. Mirren FC 4:0
1906/1907 9. Round Celtic FC - St. Mirren FC 1:1
1906/1907 5. Round St. Mirren FC - Celtic FC 0:3
1905/1906 7. Round St. Mirren FC - Celtic FC 1:3
1905/1906 4. Round Celtic FC - St. Mirren FC 2:1
1904/1905 5. Round Celtic FC - St. Mirren FC 1:0
1904/1905 2. Round St. Mirren FC - Celtic FC 2:3
1903/1904 8. Round Celtic FC - St. Mirren FC 3:1
1903/1904 1. Round St. Mirren FC - Celtic FC 0:1
1902/1903 5. Round St. Mirren FC - Celtic FC 3:1
1902/1903 1. Round Celtic FC - St. Mirren FC 2:2
1901/1902 4. Round Celtic FC - St. Mirren FC 3:1
1901/1902 2. Round St. Mirren FC - Celtic FC 2:3
1900/1901 6. Round St. Mirren FC - Celtic FC 3:4
1900/1901 5. Round Celtic FC - St. Mirren FC 3:0
1899/1900 5. Round Celtic FC - St. Mirren FC 3:1
1899/1900 3. Round St. Mirren FC - Celtic FC 2:2
1898/1899 3. Round St. Mirren FC - Celtic FC 4:0
1898/1899 2. Round Celtic FC - St. Mirren FC 4:1
1897/1898 6. Round Celtic FC - St. Mirren FC 3:0
1897/1898 2. Round St. Mirren FC - Celtic FC 0:0
1896/1897 8. Round St. Mirren FC - Celtic FC 2:0
1896/1897 2. Round Celtic FC - St. Mirren FC 2:1
1895/1896 4. Round St. Mirren FC - Celtic FC 1:3
1895/1896 1. Round Celtic FC - St. Mirren FC 4:0
1894/1895 5. Round Celtic FC - St. Mirren FC 2:2
1894/1895 2. Round St. Mirren FC - Celtic FC 0:3
1893/1894 7. Round Celtic FC - St. Mirren FC 5:1
1893/1894 2. Round St. Mirren FC - Celtic FC 1:2
1892/1893 9. Round Celtic FC - St. Mirren FC 4:1
1892/1893 3. Round St. Mirren FC - Celtic FC 1:3
1891/1892 6. Round Celtic FC - St. Mirren FC 2:1
1891/1892 4. Round St. Mirren FC - Celtic FC 1:2
1890/1891 8. Round St. Mirren FC - Celtic FC 1:0
1890/1891 6. Round Celtic FC - St. Mirren FC 3:2
FA Cup
2023/2024 Round of 16 St. Mirren FC - Celtic FC 0:2 (0:1)
2022/2023 Round of 16 Celtic FC - St. Mirren FC 5:1 (1:0)
2016/2017 Quarter-finals Celtic FC - St. Mirren FC 4:1 (0:1)
2012/2013 Quarter-finals St. Mirren FC - Celtic FC 1:2 (1:2)
2008/2009 Quarter-finals St. Mirren FC - Celtic FC 1:0
2002/2003 3. Round Celtic FC - St. Mirren FC 3:0
League Cup
2012/2013 Semi-finals St. Mirren FC - Celtic FC 3:2 (1:1)
2006/2007 Round of 16 Celtic FC - St. Mirren FC 2:0

For games that were decided on penalties the score after 120 minutes will be included in the ranking