What a week it’s been for smartphone fans around the world. After a slow couple of months to start the year, March roared in like a lion with the introduction of three of the most impressive flagship smartphones we have ever seen. HTC kicked off Mobile World Congress on Sunday when it unveiled the new HTC One M9, and then Samsung followed soon after and took the wraps off of its new Galaxy S6 and Galaxy S6 edge.

All three of these devices are clearly drool-worthy, and now it’s time to really see how they stack up against each other.

DON’T MISS: Video: The very first Galaxy S6 and Galaxy S6 edge unboxing and walkthrough

Shortly after these three phones debuted earlier this week, we ran a great comparison that highlighted the key specs for all three devices. Now, however, it’s time to check out an even more comprehensive comparison.

HTC’s new flagship phone is a true beauty, just like its predecessor. Rather than reinvent the wheel, HTC chose to keep the same basic design and work on improving some of the biggest pain points from last year’s HTC One M8 model.

The company clearly succeeded, but it may have chosen a tricky year for an iterative update.

Samsung, which already has the upper hand thanks to its multi-billion dollar marketing and advertising budget, introduced two new phones that are unlike anything the company has released before. They feature sleek metal and glass designs along with cutting-edge internal components that boost performance to levels we’ve never seen before in a smartphone.

Of course, HTC’s new M9 is no slouch either, so let’s see how these new flagship phones stack up on paper — a complete comparison is embedded below: