The purpose of this paper is to create a schedule for the intramural softball league that satisfies venues availability and various timing restrictions. To this end, a constraint programming approach is employed as the methodology to solve the problem. The proposed schedule is reasonably fair to each team in result of 153 games among 18 teams are assigned at 3 venues on specific time evenly spaced and the games are, with the constraint, separated into one game after the next one throughout the 11-week season as well. Furthermore, by introducing a 3 consecutive games model, the possibility in delay to the games is significantly reduced. Results imply that after several virtual teams are added to the scheduling process to meet all the requirements, the constraint programming approach achieves feasible solution efficiently for the sports scheduling problem.