2019年F1巴林大奖赛正赛共57圈,刘易斯·汉密尔顿以1小时34分21.295秒夺冠,队友瓦尔特利·博塔斯落后2.980秒获得第二。杆位出发的夏尔·勒克莱尔以第三名完赛,尽管比赛后段遭遇动力问题,仍收获职业生涯首个F1领奖台。
勒克莱尔起步后失去领先,第六圈超越队友维特尔夺回第一,此后逐渐拉开差距。进入后段,他报告赛车动力下降,法拉利随后确认动力单元出现故障;汉密尔顿抓住机会完成超越,勒克莱尔失去争胜位置,比赛末段安全车出动,阻止了维斯塔潘继续追击,让勒克莱尔保住第三。

汉密尔顿最终跑在最前,博塔斯则把梅赛德斯锁定为一二名。维斯塔潘以第四名完赛,维特尔第五;维特尔在与汉密尔顿争夺位置时发生旋转并损伤前翼,此后重新回到赛道,最终仍完成全程。
勒克莱尔虽然未能把杆位转化为胜利,但第三名已是他进入F1后的首个领奖台。摩纳哥车手还做出全场最快圈,依照赛季规则获得额外1分;他本场共得16分,其中已包含第三名的15分和最快圈奖励的1分。

诺里斯以第六名为迈凯伦取得不错的收获,莱科宁第七,红牛的加斯利第八。阿尔本和佩雷兹分列第九、第十,构成最后两个积分位置;乔维纳齐排第十一,未能进入积分区,也与前十车手只差一个位置。
比赛末段,雷诺的霍肯伯格和里卡多均在第53圈退赛,双车停在赛道附近触发安全车。红牛二队的科维亚特、哈斯的马格努森和赛点的斯特罗尔以一圈落后完赛;两台威廉姆斯则分别落后一圈和两圈。

退赛车手还包括迈凯伦的塞恩斯以及哈斯的格罗斯让。官方分类中,霍肯伯格、里卡多和塞恩斯分别列第17至第19位,格罗斯让以未分类身份结束比赛;四人均未取得积分,赛果表保留了各自完成圈数及退赛标记。
萨基尔的夜赛以梅赛德斯双车获胜、勒克莱尔首次登台收尾。法拉利展现出争胜速度,却因动力故障错失可能的首胜;汉密尔顿则从第三位起步完成逆转,赛果同时记录了这场比赛的胜负变化与勒克莱尔的突破。比赛结局并非由杆位简单延续决定,后半程可靠性和安全车同样影响了名次,全场赛果直到末段才逐渐明朗。
| 名次 | 车手 | 车队 | 时间/差距 | 积分 |
|---|---|---|---|---|
| 1 | 刘易斯·汉密尔顿 | 梅赛德斯车队 | 1:34:21.295 | 25 |
| 2 | 瓦尔特利·博塔斯 | 梅赛德斯车队 | +2.980秒 | 18 |
| 3 | 夏尔·勒克莱尔 | 法拉利车队 | +6.131秒 | 16 |
| 4 | 马克斯·维斯塔潘 | 红牛车队 | +6.408秒 | 12 |
| 5 | 塞巴斯蒂安·维特尔 | 法拉利车队 | +36.068秒 | 10 |
| 6 | 兰多·诺里斯 | 迈凯伦车队 | +45.754秒 | 8 |
| 7 | 基米·莱科宁 | 阿尔法·罗密欧车队 | +47.470秒 | 6 |
| 8 | 皮埃尔·加斯利 | 红牛车队 | +58.094秒 | 4 |
| 9 | 亚历山大·阿尔本 | 红牛二队 | +62.697秒 | 2 |
| 10 | 塞尔希奥·佩雷兹 | 赛点车队 | +63.696秒 | 1 |
| 11 | 安东尼奥·乔维纳齐 | 阿尔法·罗密欧车队 | +64.599秒 | 0 |
| 12 | 达尼尔·科维亚特 | 红牛二队 | +1圈 | 0 |
| 13 | 凯文·马格努森 | 哈斯车队 | +1圈 | 0 |
| 14 | 兰斯·斯特罗尔 | 赛点车队 | +1圈 | 0 |
| 15 | 乔治·拉塞尔 | 威廉姆斯车队 | +1圈 | 0 |
| 16 | 罗伯特·库比卡 | 威廉姆斯车队 | +2圈 | 0 |
| 17 | 尼科·霍肯伯格 | 雷诺车队 | DNF(退赛) | 0 |
| 18 | 丹尼尔·里卡多 | 雷诺车队 | DNF(退赛) | 0 |
| 19 | 卡洛斯·塞恩斯 | 迈凯伦车队 | DNF(退赛) | 0 |
| NC | 罗曼·格罗斯让 | 哈斯车队 | DNF(退赛) | 0 |