One-Nil Wins
Which club's Premier League wins most often finish 1-0? Clubs with 30+ wins · home and away
Share of Wins That Finish 1-0
Bars are to scale · hover for home/away breakdown
All Clubs (30+ Wins)
#ClubTotal wins1-0 winsHomeAway% of wins
1Sheffield United562215739.3%
2Wigan Athletic8533211238.8%
3West Bromwich Albion11741241735%
4Charlton Athletic9332141834.4%
5Derby County682317633.8%
6Sunderland16755371832.9%
7Stoke City11638221632.8%
8Burnley923021932.6%
9Nottingham Forest10835231232.4%
10Birmingham City7323131031.5%
11Reading32107331.3%
12Wimbledon9930191130.3%
13Southampton28284463829.8%
14Bolton Wanderers14943281528.9%
15Wolverhampton Wanderers12937211628.7%
16Norwich City992821728.3%
17Everton463129735627.9%
18Middlesbrough16545261927.3%
19Crystal Palace19352312126.9%
20Sheffield Wednesday10127161126.7%
21Blackburn Rovers26269442526.3%
22Ipswich Town61168826.2%
23Aston Villa430111634825.8%
24Swansea City822014624.4%
25Hull City41107324.4%
26Coventry City992421324.2%
27West Ham United38192543824.1%
28Fulham22053351824.1%
29Watford731711623.3%
30Portsmouth791810822.8%
31Newcastle United453101643722.3%
32Queens Park Rangers81189922.2%
33Chelsea681149816821.9%
34Leicester City22448262221.4%
35Brighton and Hove Albion1082314921.3%
36Bournemouth10823121121.3%
37Tottenham Hotspur561118704821%
38Leeds United23447351220.1%
39Arsenal719141687319.6%
40Manchester United775151757619.5%
41Manchester City573101544717.6%
42Liverpool694115625316.6%
43Brentford686338.8%
SQL Query Used
-- Share of each club's Premier League wins that finished 1-0 (home or away), clubs with 30+ wins
copy (
    select
        min(team_name) as team_name,
        min(team_abbr) as team_abbr,
        count(*) filter (where result = 'win') as total_wins,
        count(*) filter (where is_home and is_one_nil) as home_1_0_wins,
        count(*) filter (where not is_home and is_one_nil) as away_1_0_wins,
        sum(is_one_nil) as one_nil_wins,
        round(100.0 * sum(is_one_nil) / count(*) filter (where result = 'win'), 1) as pct_one_nil
    from "premier_league"."main"."fct_team_matches"
    group by team_id
    having count(*) filter (where result = 'win') >= 30
    order by pct_one_nil desc, total_wins desc
)
to 'assets/data/one_nil_wins.csv' (header, delimiter ',')