1. A computer-executed method for aggregating predictions from a plurality of users and for a plurality of upcoming sporting events, the computer-executed method comprising: displaying identifiers for a plurality of sporting events that are upcoming; registering a number of registered users from a plurality of users; receiving from any of the plurality of users a predicted margin of victory for each sporting event; for each sporting event, aggregating the received predicted margins of victory to generate an average predicted margin of victory for the sporting event and displaying the average predicted margin of victory on a web page; after each of the plurality of sporting events occurs, recording an actual margin of victory for the sporting event; for each registered user, for each sporting event for which the registered user provided a predicted margin of victory, calculating a score using the actual margin of victory and the predicted margin of victory received from the registered user and displaying the calculated score on an individual scoring web page; and for at least some of the registered users, displaying a user score and an identifier for the registered user on a rankings web page.