Square, Strathdale and Eaglehawk to battle for flag: captains