Microsoft has again cut the prices of its Windows 10 Mobile flagships in the UK, combining the reductions with an additional limited-time offer.

Until recently, the 5.2-inch Lumia 950 was sold on the Microsoft Store for £399.99 SIM-free and unlocked, while the 5.7-inch Lumia 950 XL was priced at £469.99. Microsoft has now cut around 17% off the price of both devices, bringing the 950 down to £319.99, and the 950 XL down to £399.99.

It appears that this may be a permanent price cut too. Nothing on the Lumia 950 store listing indicates that this is a temporary discount; the Lumia 950 XL listing refers to a "price reduction" ending on June 30 - but that small print has actually been in place since an earlier price cut on January 22, and it seems that Microsoft simply hasn't updated the listing to reflect its latest pricing adjustment.

In addition to the price cuts, Microsoft is continuing to offer a free Display Dock, worth £79.99, with either device until June 30. The Display Dock allows users to connect a mouse and keyboard to their phone, and then hook up the phone to a larger display, effectively turning the device into a mini-PC, complete with a desktop-style Start menu and interface.

Both handsets also include a free one-year Office 365 Personal subscription, worth a further £59.99.

Timeline: Lumia 950 and 950 XL pricing in the UK

Microsoft and its retail partners have been steadily reducing the prices of its Windows 10 Mobile flagships in the UK since before the devices even went on sale there. This timeline shows how the prices have fallen since launch.