2019年7月28日,德国大奖赛在霍肯海姆迎来雨战,赛道从湿到干再重新变湿,策略与驾驶失误不断改变局势。维斯塔潘顶住多次进站和安全车考验,取得赛季第二场胜利;维特尔从最后一位出发,最终追到第二名。
比赛在安全车带领下完成较长的编队圈后起步,随后赛道状况迅速变化。佩雷兹较早发生事故退出,多个车队改用中间胎;抓地力不足、轮胎选择与进站窗口相互交错,前排位置并未稳定,车手必须连续判断何时切换干胎或雨胎。
勒克莱尔曾看到争胜机会,却在最后弯驶出赛道并撞车退赛;维斯塔潘在混乱中重新夺回领先。汉密尔顿也在同一处失误并因进站问题损失时间,梅赛德斯双车一度仍有抢分机会,但雨势和路面抓地变化令安全优势荡然无存。

赛道转干后,斯托尔、科维亚特与马格努森较早换上软胎,抓住时机跃升。科维亚特在比赛后段升至第二,一度让本田动力车队看见双车登上领奖台的可能;此后维特尔继续推进,从队尾逐步追回位置并超过斯托尔。
维斯塔潘在多次进站后仍保持强劲节奏,面对不同轮胎和反复重启都能控制比赛。科维亚特把第三名守到终点,为红牛二队带来队史第二个F1领奖台;这场比赛也发生在他成为父亲后的首个大奖赛周末,为结果增添了个人意义。

维特尔以第二名完赛,是从末位发车冲上领奖台的逆转;斯托尔第四、塞恩斯第五,阿尔本第六。哈斯两车分别第七、第八,库比卡第十拿到威廉姆斯赛季首个积分;汉密尔顿最终列第九,梅赛德斯主场周末未能兑现杆位优势。
全场完赛者仅13人,博塔斯、霍肯伯格、勒克莱尔等车手先后退赛。比赛结束后,莱科宁和乔维纳齐因起步时使用驾驶辅助系统被罚时,官方最终分类因此调整;下表采用赛后处罚后的F1正式结果,而非最初冲线顺序。

维斯塔潘以1小时44分31秒275夺冠,并凭最快圈拿到额外积分;维特尔落后7.333秒第二,科维亚特第三。下表列出20位车手的官方最终名次、时间或退赛状态及积分,既保留未分类车手,也呈现这场多变雨战的完整结局。
| 名次 | 车手 | 车队 | 时间/差距 | 积分 |
|---|---|---|---|---|
| 1 | 马克斯·维斯塔潘 | 红牛车队 | 1:44:31.275 | 26 |
| 2 | 塞巴斯蒂安·维特尔 | 法拉利车队 | +7.333秒 | 18 |
| 3 | 达尼尔·科维亚特 | 红牛二队 | +8.305秒 | 15 |
| 4 | 兰斯·斯托尔 | 赛点车队 | +8.966秒 | 12 |
| 5 | 卡洛斯·塞恩斯 | 迈凯伦车队 | +9.583秒 | 10 |
| 6 | 亚历山大·阿尔本 | 红牛二队 | +10.052秒 | 8 |
| 7 | 罗曼·格罗斯让 | 哈斯车队 | +16.838秒 | 6 |
| 8 | 凯文·马格努森 | 哈斯车队 | +18.765秒 | 4 |
| 9 | 刘易斯·汉密尔顿 | 梅赛德斯车队 | +19.667秒 | 2 |
| 10 | 罗伯特·库比卡 | 威廉姆斯车队 | +24.987秒 | 1 |
| 11 | 乔治·拉塞尔 | 威廉姆斯车队 | +26.404秒 | 0 |
| 12 | 基米·莱科宁 | 阿尔法·罗密欧车队 | +42.214秒 | 0 |
| 13 | 安东尼奥·乔维纳齐 | 阿尔法·罗密欧车队 | +43.849秒 | 0 |
| 14 | 皮埃尔·加斯利 | 红牛车队 | 61圈·退赛 | 0 |
| NC | 瓦尔特利·博塔斯 | 梅赛德斯车队 | 56圈·退赛 | 0 |
| NC | 尼科·霍肯伯格 | 雷诺车队 | 39圈·退赛 | 0 |
| NC | 夏尔·勒克莱尔 | 法拉利车队 | 27圈·退赛 | 0 |
| NC | 兰多·诺里斯 | 迈凯伦车队 | 25圈·退赛 | 0 |
| NC | 丹尼尔·里卡多 | 雷诺车队 | 13圈·退赛 | 0 |
| NC | 塞尔希奥·佩雷兹 | 赛点车队 | 1圈·退赛 | 0 |