While football is undoubtedly the beautiful game, there are enough moments to make us wince and recoil in equal measure.
For every overhead kick in a Champions League Final for example, there are disastrous goalkeeping clangers (not pointing any fingers here whatsoever).
One such example is the dark art of the cynical foul.
You know the one, the mercurial opposition player breaks away with a deft piece of skill only to be hauled down before they can cause serious damage.
For every sublime goal or piece of skill we saw in the Premier League in the 2017/18 season, there were undoubtedly thousands more fouls.
Some players are guiltier than others and talkSPORT have decided to name them and shame them!
Thanks to data gather from the official Premier League website, you can scroll down to see the dirtiest players from the Premier League last season.
= 17. Cheikhou Kouyate (West Ham United) – 45 fouls
= 17. Joshua King (AFC Bournemouth) – 45 fouls
= 17. Mathias Zanka (Huddersfield Town) – 45 fouls
16. Dusan Tadic (Southampton) – 46 fouls
= 14. Mousa Demebele (Tottenham Hotspur) – 48 fouls
= 14. Christian Benteke (Crystal Palace) – 48 fouls
13. Joe Allen (Stoke City) – 49 fouls
= 10. Dale Stephens (Brighton & Hove Albion) – 50 fouls
= 10. Idrissa Gueye (Everton) – 50 fouls
= 10. Tiemoue Bakayoko (Chelsea) – 50 fouls
= 8. Oriol Romeu (Southampton) – 53 fouls
= 8. Ashley Barnes (Burnley) – 53 fouls
= 6. Granit Xhaka (Arsenal) – 57 fouls
= 6. Roberto Firmino (Liverpool) – 57 fouls
5. Erik Pieters (Stoke City) – 58 fouls
= 3. Wilfred Ndidi (Leicester City) – 60 fouls
= 3 Glenn Murray (Brighton & Hove Albion) – 60 fouls
2. Jordan Ayew (Swansea City) – 63 fouls
1. Luka Milivojevic (Crystal Palace) – 69 fouls