Explore Grid Lap TimesStart from the homepage to browse the latest race results, season archives and Formula 1 rules in one place.Go to Homepage →2019 Season Archive →

2019 Bahrain F1 GP

Lewis Hamilton won Bahrain GP for Mercedes. The final order and points sit below.

Mar 31, 2019Bahrain International Circuit57 laps5.412 km
L
Race winnerLewis HamiltonMercedes · 1:34:21.295

Results

Pos.GridDriverTeamTimeLapsPts
13Lewis HamiltonMercedes1:34:21.2955725
24Valtteri BottasMercedes1:34:24.2755718
31Charles LeclercFerrari1:34:27.4265716
45Max VerstappenRed Bull1:34:27.7035712
52Sebastian VettelFerrari1:34:57.3635710
69Lando NorrisMcLaren1:35:07.049578
78Kimi RaikkonenAlfa Romeo1:35:08.765576
813Pierre GaslyRed Bull1:35:19.389574
912Alex AlbonToro Rosso1:35:23.992572
1014Sergio PerezRacing Point1:35:24.991571

Race report

Lewis Hamilton won Bahrain GP for Mercedes as the final classification fixed the podium, points, grid and lap data for archive readers.

Lewis Hamilton won the 2019 Bahrain GP for Mercedes, completing 57 laps with 1:34:21.295. The final classification places the result in a clear race-report frame rather than a live-timing feed: winner, podium order, team identity, gap or status text, and lap counts are all carried into the table below. Lewis Hamilton, Valtteri Bottas, and Charles Leclerc define the podium sequence used by this page, while the surrounding quick facts preserve the date, circuit and distance context. The source summary also records: Lewis Hamilton won the 2019 Bahrain Grand Prix for Mercedes, completing 57 laps with a recorded time of 1:34:21.295. The podium order in the source classification was Lewis Hamilton, Valtteri Bottas, Charles Leclerc. The event was held at Bahrain International Circuit, a race course in Sakhir. F1DB records 5.412 km circuit length, 57 race laps, 308.238 km race distance for this race. The top ten classification table below keeps the source ordering intact, including gap, lap and points fields when supplied by F1DB. Fastest lap reference: Charles Leclerc - 1:33.411 - Lap 38. Use this page as a compact race archive rather than a live timing report: every result comes from the pinned static snapshot and will be refreshed only when the project bumps the F1DB release tag.

The event sits at Bahrain International Circuit in Sakhir, with a listed circuit length of 5.412 km and a race distance of 308.238 km. That circuit context matters because Formula 1 results are not just finishing positions; they combine venue layout, lap count, distance, tyre and timing rhythm, and the pressure of converting grid position into a classified finish. This archive therefore keeps the factual venue block near the result table so readers can compare one Grand Prix with another across the 2017-2026 window. The copy is written in a newsroom style, but every factual claim is limited to the fields that are present in the approved race data. A long, high-speed circuit can make lap deficits read differently from a short street course, and a race distance just above three hundred kilometres gives the classification a different rhythm from a stop-start event with many retirements. The page keeps those venue facts close to the result so the report remains useful even when incident-level detail is not available.

The results table keeps the classification order intact. Top-ten readers can follow Lewis Hamilton, Valtteri Bottas, Charles Leclerc, Max Verstappen, Sebastian Vettel, Lando Norris, Kimi Raikkonen, Pierre Gasly, Alex Albon, and Sergio Perez, then open the full table to see retirements, non-classified finishes, lap deficits and zero-point finishes. Grid and points columns are part of the same contract because they explain how a race result moves beyond the winner line: a driver may finish high after starting deep, or score points while still leaving the podium untouched. Pierre Gasly shows the largest positive grid-to-finish move in the stored table, gaining 5 positions from grid 13 to finish 8. Points are displayed as supplied, so a reader can distinguish podium value from lower top-ten scoring without jumping to another page. Fastest lap context is preserved as Charles Leclerc - 1:33.411 - Lap 38, which keeps another race-performance signal near the final order without turning the page into a speculative live blog.

Strategy and race-control context is handled conservatively. Where the source does not include safety-car timing, virtual safety-car periods, penalties, overtakes or collision notes, this page does not invent them. Instead, it uses the available classification, lap, status, gap, grid and points fields to describe what can be verified. That keeps the report useful for comparison work while avoiding fake colour. If a future approved data refresh adds richer incident or stint detail, the report can expand in place; until then, the stable contract is a clean Grand Prix report anchored in winner, podium, venue, table and source-backed finishing status. Readers still get a complete race page because the table shows the decisive sporting outcome, while the prose explains how to read that outcome without pretending to know every stint, radio call or stewarding note.

Team and driver performance is read through the classification rather than through unsupported paddock narrative. Mercedes receives the winner line because Lewis Hamilton is first in the stored result, but the surrounding rows remain just as important for understanding the race. A second-place finisher may protect a large points haul, a midfield driver may climb through the order, and a retirement can explain why a known contender disappears from the points. The full table is therefore not decorative; it is the main evidence object on the page. Lap counts, status text and zero-point rows help distinguish a normal finish from a late mechanical loss, accident status or non-classified result, while grid and points fields keep the race connected to qualifying and scoring context.

For championship reading, the safest signal in this v1 archive is the race-level points field rather than a fabricated season standings story. The 2019 Bahrain GP page highlights who won, which team converted the result, who scored, and which rows remained outside the points. It also keeps the date and route stable for search, sitemap and legal attribution. Readers who return after a 2026 refresh should see the same route and page structure, with updated classification only when the pinned data source changes. That gives the site a repeatable editorial rhythm: headline, subtitle, quick facts, full result table, long-form report, and related races. The result can then be compared across the whole 2017-2026 archive without changing page conventions from season to season.