In this paper we consider three general multi-stage tournaments sports scheduling problems and propose solution algorithms for it. The objective is to identify a feasible schedule with minimal venues subject to time period constraint. We demonstrate how the group round robin tournaments in the preliminary contest followed by single elimination, double elimination and round robin tournaments at the finals can be scheduled through mathematical optimization including group theory and constraint satisfaction programming.