A method for determining whether a player (P) has scored a goal in a sporting activity, wherein 1) each of a plurality of players (P) participating in the sporting activity has a remotely identifiable player tag (T) associated therewith and 2) a game-play object (B) that is manipulated within a field of play and used to score by being passed through a goal (G) has a remotely identifiable object tag associated therewith, the method comprising: identifying the position in three-dimensional space of each of the players (P) and the game-play object (B) by means of their associated tags; and using the identified positions of the players (P) and the game-play object (B), evaluating proximity of the game-play object (B) to the players (P) to assess whether any of the players (P) is in possession of the game-play object (B); characterized in that , if no player (P) is sufficiently close to the game-play object (B) to be in possession of the game-play object (B), then determining whether the game-play object (B) is in a goal zone region , the goal zone region comprising a predefined, limited region in space surrounding the goal, and if the game-play object (B) is determined to be in the goal zone region , then determining whether the game-play object (B) has been within an attempt zone , the attempt zone comprising a smaller predefined, limited region in space within the goal zone region and also surrounding the goal (G), and if the game-play object (B) is determined to be in the goal zone and to have been within the attempt zone , then determining whether a goal (G) has been made by evaluating whether the game-play object (B) passed in order through a plurality of predefined discrete sub-regions before, at, and after the goal, which plurality of sub-regions are within the attempt zone , and if the game-play object (B) has passed in order through the plurality of predefined discrete sub-regions before, at, and after the goal, then indicating that a score has been made. identifying the position in three-dimensional space of each of the players (P) and the game-play object (B) by means of their associated tags; and using the identified positions of the players (P) and the game-play object (B), evaluating proximity of the game-play object (B) to the players (P) to assess whether any of the players (P) is in possession of the game-play object (B); characterized in that , if no player (P) is sufficiently close to the game-play object (B) to be in possession of the game-play object (B), then determining whether the game-play object (B) is in a goal zone region , the goal zone region comprising a predefined, limited region in space surrounding the goal, and if the game-play object (B) is determined to be in the goal zone region , then determining whether the game-play object (B) has been within an attempt zone , the attempt zone comprising a smaller predefined, limited region in space within the goal zone region and also surrounding the goal (G), and if the game-play object (B) is determined to be in the goal zone and to have been within the attempt zone , then determining whether a goal (G) has been made by evaluating whether the game-play object (B) passed in order through a plurality of predefined discrete sub-regions before, at, and after the goal, which plurality of sub-regions are within the attempt zone , and if the game-play object (B) has passed in order through the plurality of predefined discrete sub-regions before, at, and after the goal, then indicating that a score has been made. <EOS>