Roberto I contaba con 5500-6500 soldados, predominantemente lanceros, preparados para evitar que las tropas de Eduardo llegaran a Stirling.