At step 1210, the control circuitry 604 identifies players from a roster maintained by the user for the fantasy sports event. In some embodiments, the control circuitry 604 may identify all players on a user's fantasy sports roster. In some embodiments, the media application may only identify the players that the user has set as active, for example in a fantasy sports scenario in which a user selects a subset of his full roster for the well. In some embodiments, the control circuitry 604 may identify only the players from the user's roster that are participating in the live sporting event. At step 1215, the control circuitry 604 obtains a set of rules, e.g., a set of rules defined according to data structures as described in FIG. 9, that define scoring opportunities in the fantasy sports event for the user as a function of possible actions and players in the sporting event. In some embodiments, the control circuitry 604 may use communication circuitry to obtain the rules from a remote server (e.g., remote server 715) that houses information about the fantasy sports matchup or league. In some embodiments, the user may define the rules in a user input interface 610 provided by a media application. At step 1220, the control circuitry 604 obtains data representing the current circumstances of the live sporting event. For example, the control circuitry 604 may obtain information about a football game from a remote server 715. In some embodiments, the control circuitry 604 may obtain information about the live sporting event from data transmitted along with the video of the sporting event from a content source (e.g., media content source 716).