The Sony Xperia Z2 is the latest and greatest flagship phone from Sony and really, as a good all-rounder, there's very little reason not to like it and a whole lot of reasons to want it.
If you've found that you can't resist it any longer then there are a number of different deals to look at and we've collected all the best ones for you.
Be warned most of these are still pre-order deals as stock of the Xperia Z2 hasn't hit its stride yet. You may have to wait a couple of week for your shiny new smartphone.
Vodafone has quite a few good deals on the Xperia Z2 right now. For £37 per month you can get it in purple with 1GB of data, unlimited minutes and unlimited texts. There's no handset cost so over the 24 month life of the contract that comes out at £888.
Alternatively if you're a light user you can get it in black for just £29 per month with 500MB of data, 600 minutes and unlimited texts. That comes with an upfront cost of £29.99 but still only comes out at £725.99 in total.
If you want more data rather than less you can get it in white with 2GB of data and unlimited minutes and texts for £38 per month with no upfront cost, amounting to £912 over 24 months.
Vodafone also sells the Xperia Z2 on a 12 month contract in black for £47 per month plus an £89.99 upfront cost. For that you'll get 1GB of data alongside unlimited minutes and texts. Overall that costs £653.99.
O2 has a couple of good offers on the Sony Xperia Z2. You can get it in black with 500MB of data, 500 minutes and unlimited texts for just £28 per month and no upfront cost. That adds up to £672 over 24 months, which is pretty cheap, but of course you're also quite limited on data.
For £38 per month you can get ten times as much data, which is to say 5GB, as well as unlimited minutes and texts. Again there's no charge for the phone itself but that comes out at a pricier £912 over 24 months.
You can get the Xperia Z2 on EE with 1GB of 4G data, 1000 minutes and unlimited texts for £29.99 per month with no upfront cost. The handset is available in both black and white on that deal and it comes out at £719.76 over 24 months.
If 1GB of data doesn't cut it then you can alternatively get the Z2 with 4GB of 4G data and unlimited minutes and texts for £37.99, with no upfront cost. That's nearly £200 more expensive than the previous deal at £911.76 over 24 months, but then for four times as much data it could be worth it.
Three has the only deal here which includes unlimited 4G data. In fact it comes with unlimited everything and costs £41 per month alongside a £79.99 charge for the handset, which in this case comes in white. That's £1,063.99 over 24 months.
Alternatively you can get it in black with 2GB of data, 600 minutes and unlimited texts for £39 per month and £9.99 upfront. That amounts to £945.99 over the course of 24 months.
You can currently get the Xperia Z2 on T-Mobile for £32.99 per month with 500 minutes, unlimited 3G data and unlimited texts, but that does come with a £59.99 upfront cost. That's for the phone in purple and totals £851.75 over 24 months.
Or if you'd rather not pay anything upfront you can get the Z2 in black with the same allowances for £37.99 per month. However that's ultimately more expensive, coming out at £911.76 over the life of the contract.
Orange only has one particularly tempting Xperia Z2 deal at the moment. You can get it in purple with unlimited minutes and texts and 1GB of 3G data for £35.99 per month with no upfront cost.
That amounts to £863.76 over 24 months, the same in other words as that second T-Mobile deal, but you're swapping data for minutes.