Just when we thought Amazon's Prime Day prices on the iPhone 12 and 12 mini could not be outdone, it was – by Amazon itself.

Last week, the retailer slashed an incredible £150 off the iPhone 12 with 256GB storage as a part of its Prime Day offer. It was the most drastic price drop we had seen all year on the handset. Now, however, that discount stretches not only across other configurations but also to the iPhone 12 mini. Even better news, John Lewis and AO are also mirroring prices.

See all the discounts below from Amazon and how prices compare to Prime Day:

We don't expect the stock to last for long, given these handsets went completely out of stock over the two-day sale last week.

If it sells out on Amazon, pick up the £150 discount from John Lewis instead:

The same discount on the iPhone 12 and 12 mini is available from AO:

Before Prime Day, Amazon had previously slashed up to £110 on the Phone 12 mini (64GB and 128GB configurations), and £100 off the iPhone 12 (across all storage configurations), which made the Prime Day discounts the largest we had ever seen, until now. 

See our full reviews of the iPhone 12 and 12 mini if you want to see what we thought of the handsets.

We're always tracking the best iPhone 12 and 12 mini deals if you want to see more deals in this space. Plus, best Apple deals from all retailers across the UK.