The BMW M5 is widely regarded as the quintessential luxury sports sedan. But just how far has the ultimate 5-Series come in its 39-year history? That’s what Carwow answers in their latest video, which pits each of the six generations against each other in a series of races.

Carwow was able to source one M5 from every generation, which for those who aren’t familiar go E28, E34, E39, E60, F10, and F90 in order from oldest to newest. These six generations range in power from 282 hp (286 PS / 210 kW) to 617 hp (626 PS / 460 kW), and all are rear-wheel drive except the F90. To keep things concise, Carwow implemented a knockout-style bracket in which only two cars would race at a time and the winner would move on to race the next competitor.

See Also: Watch Every Generation Of 911 Turbo Compete In A Drag Race

Read More: How Does A 1929 Bentley Blower Compare To Its Modern Descendants?

The first M5 matchup saw the E28 face the E34. In the drag race, the E34 leapt ahead and just kept on pulling all the way to the end, finishing quite a few car lengths ahead. The roll race bore the same result, and it’s quite impressive to see how much of a performance jump there was in just one generation. The next pairing was the winning E34 up against the E39. This race was much closer at the launch, but the E39’s 60 extra ponies allowed it to run away with ease. The same result ensued in a second drag race, but in the roll race, the cars were almost neck-and-neck up until the finish line, at which the E34 finished a few car lengths behind the E39.

Up next was E39 vs. E60. With two extra cylinders and 100 extra hp (101 PS / 75 kW), it’s not hard to guess which model won these races. Unsurprisingly, the E60 left the E39 in the dust every single race. A closer pairing was the E60 against the F10. Bumping up 100 horsepower yet again, the F10 should have had the advantage on paper, but believe it or not, the E60 actually had the upper hand from start to finish. With a better launch, the result was reversed, but a tiebreaking third drag race saw the E60 win due to a broken driveshaft on the F10.

Because of this, the final showdown was unexpectedly between the E60 and F90. Now 125 hp (127 PS / 93 kW) and two driven wheels down, the E60 was powerless to try and stop the F90. Sure enough, the F90 took off and didn’t look back, finishing well over 10 car lengths ahead of the E60. This result repeated itself in the second drag race and roll race, even when the F90 was in RWD mode. To see all the races in full for yourself, you can check them out in the video above.