
The Most Vulgar F1 Drivers on Team Radio
Canada Sports Betting reviewed eight seasons of transcribed Formula 1 team radio to find which drivers swear the most once message volume is taken into account, and which words come up again and again.
Who Swears Most Once Volume Is Accounted For
Restricting the field to drivers with at least 1,000 logged radio messages — 16 of the 35 drivers in the dataset — changes the picture considerably. Gasly tops the list at 3.66 swears per 1,000 words across 1,902 messages and 44,536 words, with 5.84% of his messages flagged as containing profanity. Verstappen is second at 3.17 per 1,000 words, but he has said far more on the radio than anyone else: 3,361 messages and 70,121 words, producing the highest raw swear count of any driver at 222.
| Rank | Driver | Messages | Words | Swears | Per 1,000 Words | % Messages Sweary |
|---|---|---|---|---|---|---|
| 1 | Pierre Gasly | 1,902 | 44,536 | 163 | 3.66 | 5.84% |
| 2 | Max Verstappen | 3,361 | 70,121 | 222 | 3.17 | 5.03% |
| 3 | Charles Leclerc | 2,109 | 37,816 | 89 | 2.35 | 3.41% |
| 4 | Sergio Perez | 1,690 | 31,384 | 62 | 1.98 | 2.66% |
| 5 | Daniel Ricciardo | 1,571 | 38,547 | 73 | 1.89 | 3.31% |
| 6 | George Russell | 2,092 | 39,293 | 59 | 1.50 | 2.20% |
| 7 | Lando Norris | 2,289 | 52,201 | 70 | 1.34 | 2.53% |
| 8 | Lance Stroll | 1,221 | 25,312 | 32 | 1.26 | 2.38% |
| 9 | Nico Hulkenberg | 1,202 | 25,784 | 31 | 1.20 | 2.33% |
| 10 | Valtteri Bottas | 1,487 | 24,141 | 25 | 1.04 | 1.34% |
| 11 | Fernando Alonso | 1,133 | 25,390 | 26 | 1.02 | 2.03% |
| 12 | Alexander Albon | 1,262 | 30,351 | 29 | 0.96 | 1.82% |
| 13 | Carlos Sainz | 2,305 | 47,584 | 44 | 0.92 | 1.48% |
| 14 | Sebastian Vettel | 1,061 | 22,470 | 17 | 0.76 | 1.41% |
| 15 | Lewis Hamilton | 3,276 | 60,701 | 44 | 0.72 | 1.28% |
| 16 | Esteban Ocon | 1,513 | 36,497 | 23 | 0.63 | 1.32% |
Hamilton has logged the second-most radio messages of any driver in the sample — 3,276 — but ranks 15th of 16 regulars for swear rate. Ocon is the cleanest talker of the group at 0.63 swears per 1,000 words.
The Unfiltered List Looks Very Different
Without a message-count cutoff, five drivers with under 1,000 radio messages post higher swear rates than anyone on the regulars’ list. Oliver Bearman leads the entire 35-driver dataset at 6.75 swears per 1,000 words, built on just 123 messages and 16 swears. Isack Hadjar (6.57, 108 messages), Daniil Kvyat (5.56, 355 messages) and Kimi Raikkonen (5.51, 807 messages) round out the top of the raw leaderboard.
See All 35 Drivers in the Dataset
| Driver | Messages | Words | Swears | Strong | Masked | Per 1,000 Words | % Sweary |
|---|---|---|---|---|---|---|---|
| Oliver Bearman | 123 | 2,370 | 16 | 11 | 11 | 6.75 | 9.76% |
| Isack Hadjar | 108 | 1,978 | 13 | 7 | 7 | 6.57 | 10.19% |
| Daniil Kvyat | 355 | 7,372 | 41 | 37 | 36 | 5.56 | 8.73% |
| Kimi Raikkonen | 807 | 19,245 | 106 | 99 | 98 | 5.51 | 8.67% |
| Romain Grosjean | 560 | 15,306 | 63 | 52 | 51 | 4.12 | 8.57% |
| Kimi Antonelli | 156 | 2,704 | 11 | 6 | 6 | 4.07 | 5.77% |
| Yuki Tsunoda | 919 | 17,125 | 64 | 50 | 49 | 3.74 | 5.66% |
| Pierre Gasly | 1,902 | 44,536 | 163 | 139 | 132 | 3.66 | 5.84% |
| Liam Lawson | 269 | 6,329 | 23 | 16 | 14 | 3.63 | 7.43% |
| Zhou Guanyu | 555 | 8,719 | 30 | 24 | 20 | 3.44 | 3.78% |
| Max Verstappen | 3,361 | 70,121 | 222 | 186 | 182 | 3.17 | 5.03% |
| Charles Leclerc | 2,109 | 37,816 | 89 | 66 | 64 | 2.35 | 3.41% |
| Brendon Hartley | 265 | 6,315 | 15 | 13 | 12 | 2.38 | 3.40% |
| Nyck de Vries | 111 | 1,954 | 4 | 4 | 4 | 2.05 | 3.60% |
| Sergio Perez | 1,690 | 31,384 | 62 | 46 | 43 | 1.98 | 2.66% |
| Daniel Ricciardo | 1,571 | 38,547 | 73 | 69 | 59 | 1.89 | 3.31% |
| Nikita Mazepin | 237 | 7,299 | 13 | 11 | 11 | 1.78 | 5.06% |
| George Russell | 2,092 | 39,293 | 59 | 51 | 42 | 1.50 | 2.20% |
| Franco Colapinto | 141 | 3,301 | 5 | 3 | 3 | 1.51 | 2.84% |
| Kevin Magnussen | 932 | 20,556 | 30 | 23 | 23 | 1.46 | 2.90% |
| Alex Sargeant | 451 | 8,625 | 12 | 5 | 3 | 1.39 | 2.66% |
| Lando Norris | 2,289 | 52,201 | 70 | 55 | 52 | 1.34 | 2.53% |
| Lance Stroll | 1,221 | 25,312 | 32 | 27 | 24 | 1.26 | 2.38% |
| Nico Hulkenberg | 1,202 | 25,784 | 31 | 15 | 15 | 1.20 | 2.33% |
| Nicholas Latifi | 304 | 9,490 | 11 | 8 | 7 | 1.16 | 2.96% |
| Valtteri Bottas | 1,487 | 24,141 | 25 | 21 | 15 | 1.04 | 1.34% |
| Fernando Alonso | 1,133 | 25,390 | 26 | 11 | 11 | 1.02 | 2.03% |
| Alexander Albon | 1,262 | 30,351 | 29 | 23 | 22 | 0.96 | 1.82% |
| Carlos Sainz | 2,305 | 47,584 | 44 | 37 | 34 | 0.92 | 1.48% |
| Sebastian Vettel | 1,061 | 22,470 | 17 | 10 | 9 | 0.76 | 1.41% |
| Lewis Hamilton | 3,276 | 60,701 | 44 | 15 | 14 | 0.72 | 1.28% |
| Oscar Piastri | 959 | 20,157 | 15 | 9 | 9 | 0.74 | 1.36% |
| Esteban Ocon | 1,513 | 36,497 | 23 | 19 | 19 | 0.63 | 1.32% |
| Antonio Giovinazzi | 247 | 4,155 | 2 | 1 | 1 | 0.48 | 0.81% |
| Mick Schumacher | 190 | 6,566 | 1 | 1 | 1 | 0.15 | 0.53% |
What Drivers Are Actually Saying
Across the whole dataset, one word family accounts for more than half of every recorded swear: variants of “f***” appear 894 times, made up of 49 uncensored instances and 845 that were bleeped or masked on broadcast. “Hell” is the next most common at 125 occurrences, and unlike most of the list, every one of those went out uncensored, since it isn’t treated as profanity requiring a bleep. “Idiot” (71) and “stupid” (54) are the most common insult-tier words, ahead of “damn” (40).
| Word Family | Explicit (Uncensored) | Masked / Bleeped | Total |
|---|---|---|---|
| F*** | 49 | 845 | 894 |
| Redacted (4-character mask) | 0 | 127 | 127 |
| Hell | 125 | 0 | 125 |
| S*** | 18 | 64 | 82 |
| Idiot | 71 | 0 | 71 |
| Stupid | 54 | 0 | 54 |
| Damn | 40 | 0 | 40 |
| Redacted (6-character mask) | 0 | 35 | 35 |
| Redacted (3-character mask) | 0 | 18 | 18 |
| B**** | 2 | 10 | 12 |
| F*** (assumed match) | 0 | 11 | 11 |
| Piss | 8 | 0 | 8 |
| Arse / ass | 2 | 6 | 8 |
| Bloody | 7 | 0 | 7 |
| Dick / damn (ambiguous mask) | 0 | 5 | 5 |
| Crap | 5 | 0 | 5 |
| Bastard | 3 | 0 | 3 |
| M*********** | 0 | 1 | 1 |
| Wanker | 0 | 1 | 1 |
Rows labeled “redacted” are masked tokens the archive’s classifier could not confidently map to a specific word family, grouped instead by the number of censored characters detected.
Betting on Formula 1
Following the grid this season? Check out the best Canadian Formula 1 betting sites, or browse the wider best motorsports betting sites for odds across every series. Sports betting rules vary by province — see our guides to legal betting in Ontario and Alberta.
Methodology and Sources
Source and coverage
Data comes from the Formula Dream F1 Team Radio Archive, a fan-curated and unofficial collection of team radio clips. The full archive holds 39,309 radio clips totaling 797,666 words, spanning eight seasons from 2018 through 2026. The 2022 season is absent from the archive, and 2025 and 2026 coverage is incomplete. Of the full clip count, 37,820 (96.2%) have transcripts; the remaining 1,489 audio-only clips were excluded from all rate calculations.
Preparation
Year and date fields were coerced to integer and datetime types, with parsing errors set to null. Empty text fields were filled with blank strings to allow safe regex matching. Word counts used a regex pattern matching letters, apostrophes and hyphens, correctly handling contractions like “can’t” and hyphenated terms like “pit-wall” while excluding numbers and punctuation.
Profanity detection
Two detection methods were combined. The first, targeting masked or bleeped words, used a regex pattern to catch censored tokens such as “f***” or “s**t,” identifying 1,123 masked tokens that were then mapped to word families through pattern matching. The second used an explicit 40-word lexicon spanning eight languages, covering terms such as “f***,” “s***,” “damn,” “idiot,” “cazzo,” “mierda” and “putain,” which identified 384 explicit swears.
Classification
Detected swears were sorted into four severity tiers: strong (e.g. “f***,” “s***,” “c***”), mild (e.g. “damn,” “hell,” “piss”), insult (e.g. “idiot,” “bastard,” “b****”) and blasphemy (e.g. “jesus,” “christ,” “god”). A combined “vulgar” count — strong, mild and insult tiers — totaled 1,507 instances; blasphemy was tracked separately. Each swear was attributed to either the driver or the pit wall by splitting transcripts into driver and pit-wall segments, which found drivers swearing 3.4 times more often than their race engineers.
Aggregation
Individual swear occurrences were compiled into a long-form table of 1,526 rows with metadata including clip ID, driver, team, token, word family, severity tier and position. Messages were then aggregated to a message level, producing a 1,171-row table flagging each message’s swear count, strong-swear count, masked-token count, and whether it qualified as a “sweary message.” Further aggregation tables broke totals down by driver, team, season, session type and race, computing swears per 1,000 words and the percentage of messages flagged as sweary for each group.
Other reported findings
The archive’s underlying analysis also reports a temporal trend — swearing peaking in the 2020–21 seasons at 2.2 swears per 1,000 words before falling to 1.52 per 1,000 words in 2024 — and a session-type split showing Qualifying running far swearier (3.03 per 1,000 words) than first practice (0.99 per 1,000 words). The per-message data behind these two figures was not available for this analysis, so they are reported here as the archive’s own methodology notes rather than independently verified figures.
What this page uses
The tables above are drawn from two aggregation outputs: a per-driver summary covering all 35 drivers who appear in the driver-attributed radio archive, and a word-family summary covering all detected swear tokens. Per-driver totals used here (37,320 messages, 785,741 words, 1,490 swears) run slightly below the archive-wide totals quoted above, since some transcribed clips are pit-wall-only or could not be attributed to a specific driver and sit outside the by-driver breakdown.
Source: Formula Dream F1 Team Radio Archive (fan-curated, unofficial), 2018–2026 seasons.