LeagueSite is a Drupal module used to manage sports teams in one or multiple leagues.
The module allows a user to create one (or more) seasons that run throughout a year. These seasons contain leagues, which hold a number of teams. Teams in a particular season and league can be given information such as points won, games played, games won, games lost etc.. and then arranged in a league table.
Additionally, a user can breakdown a match into its scores. For example, in a game you may have a result made up of various scores, such as touchdowns, conversions, penalties. This module allows you to enter and show the result of a match based on these scores.
An additional module supplied with LeagueSite will also allow you to turn this simple breakdown report into a more detailed match report, giving scores times, assigning the scores to players, and also reporting on any penalties or substitutions in the game. All of this is displayable through Views.
This project was initially started in early 2009, but has had its first release in early 2010. While the project is in alpha state, there is always time to consider new features. Please file feature requests in the issue queue and I will do my best to develop the module to everybodys taste.
User Manual