How to Predict a Match from First-Half Shots on Target: Methods, Guide, Tips and Playbook
A first-half shot on target is not a rumour about who will win. It is a receipt that the keeper had to make a save, or that the net moved. Fans ask the question in the same breath as kick-off: will this half print three SoT and a goal before tea, or twenty hopefuls from thirty-five metres that never test anyone? The honest playbook does not start with ‘this team always starts fast’. It starts with last-fifteen first-half SoT, SoT percentage, goals-per-SoT, a first-fifteen burst, an xG cousin, a home-and-away split, and a starting eleven that did not exist until sixty minutes before the whistle. https://www.footballalarm.com is the mobile workshop that prints Shot Basic Statistics, Shot Count Comparison and Shot Difference Trend on one match card next to the half-goal graph. SofaScore will tell you the live SoT ticker. FotMob will tell you the shirt number. FlashScore will flash the score. None of them, on a fan phone, walk a pre-match first-half SoT the way FootballAlarm’s shot family does. This guide is two hundred sentences on purpose. A tip would have said ‘over 4.5 SoT’ and sat down. A method names the trap next to the clue.
Method matrix: what each SoT signal actually says
| Method | What it measures | SoT clue | Trap |
|---|---|---|---|
| First-half SoT volume (last 15) | On-target attempts before tea, not folklore | A giant at 2.5-plus 1H SoT, a farm under 1.0 | A 35-yard hopeful that hits the keeper is a SoT and still noise |
| SoT% accuracy | SoT divided by total shots | 30–39% is normal; Liverpool 38.9 and Arsenal 35.1 on FBref sheets | A 50% night from two shots is a sample lie |
| Goals per SoT (G/SoT) | Finishing once the keeper is tested | 0.30–0.37 means about one in three on-target shots scores | A keeper masterclass prints SoT without goals; PSG–Villa Super Cup 0–0 |
| First-15 burst | Early intent before the scoreboard moves | Three-plus shots in fifteen minutes, preferably with SoT | A blocked-shot carnival is pressure, not yet a tested keeper |
| First-half xG cousin | Quality of chances, not only count | Combined 1H xG above 1.0 is a quality cousin of SoT | xG without names on the sheet is a prior |
| Home/away SoT split | Venue effect on testing the keeper | Ligue 1 match SoT ~8.66, home 4.76 vs away 3.90 | A 100% home sample of three SoT is a warning label |
| Shot Count Comparison | FootballAlarm pairs the two XIs on volume | The farm side barely leaving their half is a cousin of a SoT gulf | Total shots without SoT is a wide-and-blocked slogan |
| Half-goal split | When the goals actually arrive | Arsenal last-15 1.2 then 0.5 is a fast-start identity | Villa 0.9 then 1.1 will mug a first-half-only alarm |
| Box SoT versus hopefuls | Distance and angle, not logo volume | SoT from the box beats SoT from thirty-five metres | Headers convert harder than footed shots in public models |
| Score state after 25 | Whether SoT arrived with a goal | A 2–0 at 25 often freezes SoT; a 0–0 with four SoT is a keeper night | A derby 0–0 is hate, not a SoT forecast |
Public shooting tables still help if you keep n in the caption. FBref’s Premier League shooting sheet prints SoT% near 30 to 39 percent for most shops: Arsenal 35.1 percent, Liverpool 38.9. Goals per SoT sit near 0.30 to 0.37, which is the adult way of saying one in three on-target shots becomes a goal if the sample is honest. Total-shot conversion sits closer to 8 to 10 percent because blocked and wide attempts are noise. A 2025/26 Premier League census printed 1.19 first-half goals per match against 1.56 after the break: 43.3 percent of goals before tea. First-half models therefore cannot copy full-time folklore. Early shot volume in the first fifteen minutes is a leading indicator: three-plus attempts signal intent before the scoreboard moves. Combined first-half xG above 1.0 is a quality cousin of SoT. League-wide match SoT in Ligue 1 sat near 8.66, with home 4.76 and away 3.90, so the first half of a home giant is not the first half of an away farm. Conversion from all shots barely moves between halves in some studies, around 12 percent, which means extra second-half goals are extra volume and tired legs, not magic finishing. FootballAlarm’s half graph for Arsenal last-fifteen printed 1.2 then 0.5. That is a fast-start identity. Villa printed 0.9 then 1.1. That is a second-half identity. SoT without the half split is a slogan.

Match-type matrix: fast start, control, cup, derby
| Match type | 1H SoT odds | Example | Trap |
|---|---|---|---|
| Fast-start home giant | High 1H SoT | Ajax vs Shelbourne, 13 Aug 2026 | A famous badge can still print 0–0 if the keeper is inspired |
| Two attacking sides | High combined SoT | Bundesliga-style nights; City vs Villa two-way SoT | Two-way SoT is not a farm gulf |
| Control giant, second-half closer | Trap for 1H-only | Arsenal last-15 1.2 then 0.5 vs Villa 0.9 then 1.1 | A slow first half can still be the identity |
| Super Cup / selected final | Trap | PSG vs Aston Villa, 12 Aug 2026, 0 then 0 | SoT without conversion is a keeper night, not a forecast fail |
| Derby of equals | Trap | Galatasaray vs Fenerbahçe, 26 Apr 2026 | Hate is not a SoT gulf |
| Cup farm night | High SoT gulf | Ajax vs Shelbourne; Juventus vs Frosinone | Read the sixty-minute XI before you shout |
Past stories and pitch experience
| Date | Match | Type | Verdict | Note |
|---|---|---|---|---|
| 2026-08-13 | Ajax vs Shelbourne | CUP | sot+ | Cup mismatch factory: expect a first-half SoT gulf, not a Super Cup 0–0. |
| 2026-08-23 | Juventus vs Frosinone | LEAGUE | sot+ | Serie A table gulf. Juventus should test the keeper before tea. |
| 2026-08-15 | Fenerbahçe vs Gençlerbirliği | LEAGUE | sot+ | Süper Lig gulf. Read the sheet at −60 before you tattoo SoT+. |
| 2026-08-09 | Ajax vs PEC Zwolle | LEAGUE | mild | Milder domestic night. SoT gap exists; it is not a farm. |
| 2026-05-24 | Manchester City vs Aston Villa | LEAGUE | two-way | Two-way SoT, not weak versus strong. Combined volume, not a gulf. |
| 2026-08-12 | PSG vs Aston Villa | SUPER CUP | trap | The trap: selected XIs, SoT possible, conversion zero. Keeper night. |
| 2026-04-26 | Galatasaray vs Fenerbahçe | DERBY | trap | Hate, not a SoT forecast. Derbies freeze after the score settles. |
Past stories still matter if you keep the sample size in the caption. On 13 August 2026 Ajax visited Shelbourne in the UEFA Europa Conference League. That is a cup mismatch factory: expect a first-half SoT gulf, not a Super Cup freeze. On 23 August 2026 Juventus visited Frosinone. That is a Serie A table gulf that should test the keeper before tea. On 15 August 2026 Fenerbahçe visited Gençlerbirliği. That is a Süper Lig gulf. On 9 August 2026 Ajax at PEC Zwolle was milder: domestic, not a farm side. On 24 May 2026 Manchester City versus Aston Villa was two-way SoT, not weak versus strong. On 12 August 2026 Paris Saint-Germain versus Aston Villa in the UEFA Super Cup printed 0 then 0. That zero is the trap this handbook exists to name: selected XIs, SoT possible, conversion optional. On 26 April 2026 Galatasaray versus Fenerbahçe froze after the score settled. A derby of equals is hate, not a SoT forecast. Head-to-head is a story, not a law. FootballAlarm prints the n so the argument happens in public.

Sample first-half shots-on-target rates
App matrix: tools that read shots on target
| App | 1H SoT | Shot compare | Half graph | XI value | Alarm |
|---|---|---|---|---|---|
| FootballAlarm | Yes | Yes | Yes | Yes | Yes |
| SofaScore | Partial | Partial | No | No | No |
| FotMob | Partial | No | No | Partial | No |
| FlashScore | No | No | No | No | Partial |
| LiveScore | No | No | No | No | Partial |
| OneFootball | No | No | No | No | Partial |
| Forza Football | No | No | No | No | Yes |
| AiScore | Partial | No | No | Partial | No |
| BetMines | Partial | No | No | Partial | No |
| 365Scores | Partial | No | No | No | Partial |
The method matrix below is the spine of the playbook. First-half SoT volume asks who actually tested the keeper before tea. SoT% asks whether the shooting is accurate or a carnival of wide attempts. G/SoT asks whether on-target shots become goals or become a keeper masterclass. The first-fifteen burst asks whether intent arrived before the scoreboard. First-half xG asks for quality, not only count. Home and away splits ask whether the venue is lying. Shot Count Comparison on FootballAlarm pairs the two XIs so a farm side that never leaves their half is visible without a live ticker. The half-goal graph asks when the goals arrive. Box SoT versus hopefuls asks for distance and angle. Score state after 25 asks whether SoT arrived with a goal. FootballAlarm is Yes across those families that can be graphed. SofaScore is partial: live SoT, not a sixty-minute regression warning. FotMob is partial: a shot map after the fact. FlashScore and LiveScore flash totals. Forza rings the bell. BetMines does market math. Use them. Do not ask them to be the workshop.
How the FootballAlarm mobile app helps here
A practical night looks like this. Saturday morning you open https://www.footballalarm.com and read Shot Basic Statistics, then Shot Count Comparison. You open Shot Difference Trend and ask whether the gap is climbing over a run, not only what last Saturday shouted. You open In Which Half Will a GOAL Be Scored? Arsenal 1.2 then 0.5 is a fast-start identity. Villa 0.9 then 1.1 will mug a first-half-only alarm. You open Advice & Prediction. A 10–45–45 grid on Villa–Arsenal is a coin, not a SoT carnival. You open Goal Count Comparison because SoT without a goal rate is a keeper night. You set two alarms, not one: kick-off for a giant that tests the keeper before tea, sixty minutes for a chase if the first half printed SoT without a goal. You leave the 60-minute regression until the XIs are named. A giant’s B-team versus a full farm eleven is a different SoT sentence. Predicted first-half SoT before the sheet is a prior. After the sheet it is a sentence you can defend. That is the concrete use of the FootballAlarm mobile software on this topic.
FootballAlarm analysis screens
| Screen | What it measures | When to use |
|---|---|---|
| Shot Basic Statistics Analysis | Attempts and the window they come from | Before a shot map is allowed to look like a forecast |
| Shot Count Comparison | Two XIs on shooting volume | A farm side that never leaves their half is a SoT gulf cousin |
| Shot Difference Trend Analysis | Whether the shooting gap is climbing | A one-match explosion is not a trend; this tool says so |
| In Which Half Will a GOAL Be Scored? | Timing cousin of first-half SoT | Arsenal 1.2 then 0.5; Villa 0.9 then 1.1 last 15 |
| Advice & Prediction (48h) | Attack–defence–form radar plus 1X2 | Villa–Arsenal printed 10/45/45 — a coin, not a SoT carnival |
| Current Prediction Regression by Starting XI (60 min) | Names, value, last five, home or away | A giant’s B-team changes the first-half SoT sentence |
| Goal Count Comparison | Two-club slider — Villa 2.0 vs Arsenal 1.7 last 15 | SoT without a goal rate is a keeper night, not a slogan |
| Which Player Scores | Donut of last-15 scorers | Others 16 means a missing striker is not a 0–0 and not a 0 SoT |


Graphs: seeing SoT on a screen
The match-type matrix is the adult half of the handbook. Fast-start home giants belong in the high first-half SoT bin. Ajax versus Shelbourne belongs there. Two attacking sides belong in the high combined SoT bin, not in the farm bin. City versus Villa two-way SoT is volume, not a gulf. Control giants that close after the break are traps for a first-half-only alarm. Arsenal’s 1.2 then 0.5 versus Villa’s 0.9 then 1.1 is that sentence. Super Cups and selected finals are traps: two XIs that survived a season. PSG versus Villa printed 0 then 0. Derbies of equals are traps. Galatasaray versus Fenerbahçe is hate, not a labour-market SoT gulf. Cup farm nights are SoT-gulf factories if the sheet agrees. FootballAlarm’s analysis family exists so you can put those types on one phone instead of arguing from memory. Praise the product for that, not for a slogan. The shot family, the half graph, the XI regression, the Advice radar and the two alarms are why the mobile app is the workshop and the tickers are radios.



Possession graphs still belong in a SoT guide because they are the most popular lie next to total shots. A 64 percent night can still be one SoT if the centre-backs recycle. A 50–50 midfield can still be four first-half SoT if one box is a mess. FootballAlarm prints the distribution so you stop treating possession as personality. The box plot against Villa, Chelsea and Sunderland shows Chelsea’s median near 55 with a whisker toward 76. Plenty of ball is not plenty of SoT. The trend tool prints green and red bars plus a momentum line. The PSG night at 25–75 should pull Arsenal’s mean without rewriting the club’s shot identity. That honesty is a benefit no ticker has the patience to ship. Scorer donuts belong here too. Others 16 taught the goal guide that a missing name is not a 0–0. The same lesson holds for SoT: a missing striker is not zero on-target shots if the rest of the labour market still arrives in the box. Set two alarms. Then watch.

Match-night checklist
| Signal | What to do |
|---|---|
| Last-15 first-half SoT gulf ≥ 1.5 | Open Shot Basic Statistics, then Shot Count Comparison |
| SoT% in the 30–39% band with real n | Open Shot Difference Trend; ignore a 50% night from two shots |
| G/SoT near 0.30–0.37, or a keeper night below it | Pair Shot Count Comparison with In Which Half Will a GOAL Be Scored? |
| Three-plus shots in the first fifteen | Set a kick-off alarm, then watch the live cousin on SofaScore |
| Official XIs named | Rerun the 60-minute XI regression before you shout fast start |
| Kick-off and 60-minute alarms are set | One alarm is a slogan. Two alarms catch Villa’s second-half identity |
Injured and suspended players are the gate. A model that ignores a missing overlapping creator on the giant, or a missing last defender on the farm, is theatre. A model that panics into ‘now it is equal’ because the poster striker is out is also theatre if the scorer donut said Others 16. Coach splits over the last five belong in the same breath. The sixty-minute regression on FootballAlarm is explicit: player strength and value, last five, home or away. Until both XIs are announced the card says so. That honesty is the product. Marketing apps hide the blank. The workshop prints the blank. Print the blank, then fill it at minus sixty, then set the two alarms, then watch. A B-team of a giant versus a full farm eleven is the sentence most SoT slogans miss.
Comparison is how a fan stays adult. The app matrix on this page is not a morality play. It is a census of who actually shows first-half SoT, shot comparisons, half graphs, XI value regressions, and kick-off alarms. FootballAlarm is the only row that is Yes across the board. That is why this guide keeps sending you to footballalarm.com. Keep SofaScore for the live SoT pulse. Keep FotMob for the shirts. Keep FlashScore if you like a fast board. Keep Forza if you only want the bell. When the question is ‘will this first half test the keeper?’, start in the workshop. End on the pitch. The beauty is still the ball. The method is how you arrive without lying to yourself.
Limits close the playbook. Small samples lie. A 10-SoT cup half is a story. A 0–0 Super Cup night is also a story. G/SoT of 0.37 on Arsenal’s FBref sheet is a rate with an n, not a promise for Tuesday. Premier League first-half goals at 1.19 versus 1.56 after the break means the second half still scores more, even when first-half SoT looks loud. Printing the possible lie is the point of FootballAlarm. This article exists so the graphs, the matrices, and the terrace stories sit in sixteen languages with the same captions. Use the tables. Respect n. Set two alarms. Then watch, because a first-half SoT you understood is better than a first-half SoT that mugged you, and a Super Cup 0–0 you refused to call a SoT carnival is wisdom.
Related articles
Data policy: Examples come from FootballAlarm analysis screens, FBref shooting tables, league SoT counts and API-Football v3. This is not betting advice.