Anytime Goalscorer Calculator — First Scorer & EV

Use this anytime goalscorer calculator to compare a starting player’s chance of scoring at least once with their chance of scoring the first goal of the match. Enter a projected xG rate, assumed playing time and separate rates for teammates and opponents. Results also include first team goalscorer, plus last scorer for a full-match appearance. Add offered odds to calculate model expected value, or start from a fair anytime price to explore the first-scorer equivalent under the same assumptions.

Anytime, first, team-first & last scorer

Starting player only. The model assumes the player starts and leaves at the stated time. It does not price substitute appearances, non-participation or void bets.

A projected rate, not total match xG or accumulated live shot xG. Zero is allowed; positive rates must be at least 0.000001.

Exclude the selected player from teammates and exclude own goals from both fields. Use rates during the player’s time on the pitch. Match-first uses both rates; team-first uses only teammates. Their sum cannot exceed 20.

90 represents the full regulation match, including stoppage time, on a normalised model clock. Shorter playing time specifies a fixed share of that exposure; it is not an automatic conversion of real clock minutes. Extra time is excluded. Minutes and competing-player inputs are shared between modes.

Compare offered odds (optional)

Leave a price blank to skip its EV comparison. Last-scorer odds are available at 90 model minutes. Decimal odds must be greater than 1.

How to use the anytime goalscorer calculator

  1. Confirm the player starts. The calculation assumes an appearance from kick-off and departure at a fixed time. It does not price a substitute’s entry or the chance of not playing.
  2. Choose the player input. Use projected xG per 90, or a fair anytime decimal price for the same playing-time scenario. The latter must be an assumption about fair probability, not an unexamined bookmaker quote.
  3. Set playing time. The model uses a normalised 90-minute clock: 90 represents the full regulation match, including stoppage time; 75 represents five-sixths of that exposure. Use compatible rates and time estimates.
  4. Include the competition. Enter other teammates and opponents separately, excluding the selected player and own goals. Team-first ignores opposition goals; match-first includes them.
  5. Optionally compare offered prices. Open the odds section and enter the decimal quotes you want to compare. Blank prices leave the corresponding EV comparison uncalculated.

The two input modes share playing time, competing-player rates and offered odds. Changing modes does not automatically transfer the previous player estimate. Reset restores the illustrative example.

First goalscorer means first in the match

Anytime wins if the selected player scores at least one qualifying goal. First goalscorer requires that player to score the match’s opening qualifying goal. A goal by an opponent counts as competition too: scoring your team’s only goal does not necessarily make you first in the match.

Sky Bet’s goalscorer rules distinguish match-first from team-first markets, exclude own goals, and explain participation and substitution rules. The examples below assume that own goals do not count and an opening own goal rolls settlement forward to the next qualifying scorer. Check your bookmaker’s wording.

Selected player starts; ordinary singles with the stated settlement assumptions.
What happens?Anytime wins?Match-first wins?
Player scores the opening qualifying goalYesYes
Opponent scores, then selected player scoresYesNo
Teammate scores, then selected player scoresYesNo
Opening own goal, then selected player scores the first qualifying goalYesYes
Player leaves without scoring; match ends goallessNoNo

A match-first win also satisfies team-first and anytime. An opponent scoring before the selected player defeats match-first, but team-first can still win if no teammate has scored. These events overlap; do not add their probabilities.

Worked example: 0.50 xG per 90 and 75 minutes

For this anytime goalscorer calculator example, assume a starter plays 75 model minutes with a projected rate of 0.50 goals per 90. Other teammates contribute 1.20 and opponents 1.00, totalling 2.20. The player’s goal mean over their exposure is 0.50 × 75 / 90 = 0.4167.

MarketModel probabilityFair decimal oddsOffered oddsExpected ROI
Anytime34.08%2.93463.20+9.04%
First goalscorer16.57%6.03626.00-0.60%
First team goalscorer22.28%4.48864.60+2.48%

Expected ROI is probability × decimal odds − 1. It is expected net profit per unit staked, assuming the bet stands with no commission or deductions. For example, +9.04% means an average model profit of 0.0904 units per unit staked over hypothetical repetitions, not a promised return on this bet.

The first-scorer quote is higher but its event is less likely. Positive model EV depends on the input forecasts being accurate; it does not establish an advantage over the bookmaker. Use the odds converter to check decimal prices and their break-even probabilities.

Why opponents and teammates change the first-scorer price

Keep the same player rate and playing time. Increasing only the other-player rate changes the first-scorer estimate while leaving the anytime probability unchanged in this model:

Other players’ goals per 90Anytime probabilityFirst-scorer probability
0.5034.08%28.27%
2.2034.08%16.57%
4.0034.08%10.85%

If compatible full-exposure projections are 1.70 for the player’s team and 1.00 for the opponent, including 0.50 for this player, enter 1.70 − 0.50 = 1.20 for teammates and 1.00 for opponents; their sum is 2.20. Use like-for-like exposure and exclude own goals; do not subtract the minutes-adjusted 0.4167 from full-exposure totals.

The football correct-score calculator offers related guidance on team goal projections. A team score matrix alone does not assign goals to individual players.

What changes when the player leaves earlier?

With player rate 0.50 and other-player rate 2.20 held fixed:

Assumed model minutesAnytime probabilityFirst-scorer probability
4522.12%13.72%
6028.35%15.46%
7534.08%16.57%
9039.35%17.27%

A starter who leaves without scoring has no later chance to become the first scorer, even if no qualifying goal has yet been scored. The formula includes that losing possibility.

One fixed duration is a scenario, not a complete model of uncertain playing time. If the player might leave at 45 or 90, calculate both scenarios and combine them with justified scenario probabilities. Simply entering their average duration does not generally give the same answer.

Can anytime odds be converted into first goalscorer odds?

Only with additional assumptions. If a fair anytime decimal price is d, its probability is p = 1 / d. Under a Poisson scoring model, the player’s goal mean for that exposure is μ = −ln(1 − p). The tool uses your playing time to infer a rate, then includes the competition from all other players.

A single bookmaker price does not reveal fair probability or the margin applied to that selection. Nor can you remove margin by normalising all players’ anytime probabilities to sum to 100%: several players can score in the same match. Entering the same price as both fair input and offered price creates zero anytime EV by construction.

A complete first-scorer book can form an exclusive set: every eligible player plus No Goalscorer. With consistent participation and settlement conditions, implied probabilities qᵢ = 1 / dᵢ give an overround of Σqᵢ − 1; proportional normalisation gives qᵢ / Σqᵢ. Missing scorers and selection-specific void rules can invalidate that simple treatment. Normalisation also assumes proportional margin and does not correct favourite–longshot bias. Inferring an anytime probability from that estimate still requires a scoring model, competing rates and playing time; the normalised first-scorer price is not an anytime input.

For conversion in this anytime goalscorer calculator, there is no fixed 3×, 4× or 5× multiplier linking these two markets. The rate of competing goals and the player’s exposure are essential parts of the comparison.

Formulas and assumptions

Let r be the player’s projected goal rate per full regulation exposure, c the combined rate of other eligible scorers, and t = minutes / 90. The anytime goalscorer calculator uses:

  • Player goal mean: μ = r × t.
  • Anytime: P = 1 − exp(−r × t).
  • First in the match: P = r / (r + c) × [1 − exp(−(r + c) × t)].
  • First for the team: use the same first-scorer formula with c equal to other teammates only.
  • Last in the match: at full exposure, its probability equals match-first under these constant-rate assumptions.
  • Fair decimal odds: 1 / P; no finite value when P = 0.

The first-scorer formula integrates the chance that the player scores at a time when neither they nor anyone else has scored earlier. It uses independent constant-rate Poisson processes during the player’s exposure; Chapter 2 of MIT’s course notes explains the underlying waiting-time and superposition properties. If both rates are zero, the tool returns zero scoring probabilities.

Proportional time-varying rates allow the same first-scorer structure after replacing clock time with cumulative scoring exposure. If all scorers share a common time profile, use its integrated share up to the player’s departure. That share need not equal minutes / 90. This widget uses the constant-rate case; it does not estimate a changing profile.

Real rates can change with tactics, dismissals and substitutions. Historical xG per 90 is not automatically a fixture forecast. Hudl’s explanation of expected goals describes xG as an estimate of shot conversion probability based on comparable chances. Turning historical shot data into a future scoring rate requires assumptions about opportunity, role and opposition.

Frequently asked questions

Can I use this for a substitute?

No. A substitute enters after some match time has elapsed and may encounter a first-scorer market that has already been decided. Participation and void rules also matter. The starter model does not calculate that mixture.

Should penalties be included?

Include the player’s projected penalty contribution if penalties count in the market, but do not add it twice to a rate that already includes penalties. Use assumptions consistent with the player’s expected role and your other-player total.

Are first and last scorer prices interchangeable?

The widget shows last goalscorer only at 90 model minutes, when its probability equals match-first under the constant-rate assumptions. For the example player at full exposure, both are 17.27%, with fair odds of 5.7891. Shorter appearances need a forecast of scoring after departure, so the tool does not display a last-scorer estimate for them. Different prices do not create an arbitrage: both selections can lose if another player scores the only goal.

Does xG guarantee a goal or a positive return?

No. An anytime goalscorer calculator turns an assumed scoring rate into a probability. The player can still score zero despite a substantial projected mean. Neither model fair odds nor positive EV proves that the forecasts are calibrated or that the bet will win.

What are the input limits?

The player rate and combined competing rate each range from 0 to 20; positive rates must be at least 0.000001. Model minutes are whole numbers from 1 to 90. Decimal prices must exceed 1 and cannot exceed 1,000,000. A fair-price scenario implying more than 20 player goals per full exposure is rejected. These are numerical input limits, not realistic forecasts or bookmaker price limits.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top