Second-hand car prices are soaring in value - but while this means some vehicles barely lose their value, others have fallen by an incredible 63% in just three years.
Increases in the cost of materials and energy, as well as problems with suppy chains, mean the cost of new cars is rising.
That is causing a knock-on impact on the price of older vehicles, as car buyers increasingly look to the second-hand market.
But new research reveals that some cars are holding their value much more than others.
The study, by driving theory test app Zutobi, found that some cars fell in value by just 5% three years after purchase - but others could fall by a stonking 63% in the same time.
Mercedes , Range Rover and Volkswagen are the brands that holds their value the most, with each having two different models in the top ten.
Peugeot cars hold their value the least, with three of their models featuring in the bottom ten.
The firm looked at 150 of the most popular cars to work out which cars represent a bargain second-hand - and which ones have barely moved in price.
Second-hand cars that hold their value most
1) Mercedes-Benz A-Class hatchback
This 'entry-level' Mercedes would still have set you back around £24,100 new three years ago.
However, Zutobi found this model sells for £22,887 on the second-hand market now - a drop in value of just 5.03%.
2) Range Rover Sport
A beast of a car - with a beast of a price tag.
The Sport model is slightly smaller than a standard Range Rover, but still cost £64,760 new three years' back.
Now these cars are going for about £60,593 - a drop of 5.8%.
3) Jeep Wrangler
The Jeep Wrangler is a small 4x4 produced by Jeep since the mid-1980s.
The current edition costs just under £60,000 and after three years will have an average value of over £52,000 - falling by 8.43%.
4) Mini One
This popular Mini model is a slightly cheaper version of the Mini range, featuring a slightly smaller engine than more expensive models.
But the car keeps its value - falling just £1,468 from £17,415 new to £15,947 now.
5) Volkswagen Polo
The hatchback Polo from Volkswagen is not just practical and reliable - it is also pretty expensive to buy second hand.
The car cost around £18,855 in 2019, but still costs around £17,105 now - a drop of just 9.2%.
But if you're looking for a bargain, check out the cars that hold their value the least.
Second-hand cars that hold their value least
1) Renault Zoe
Anyone who bought this electric car three years' ago will struggle to get much back for it - but that's great news for buyers.
The electric supermini cost £30,495 but depreciated at over 63% in three years to £11,109 now.
2) Peugeot 3008
The Peugeot 3008 has the second-biggest depreciation rate of any cars studied.
The car costs roughly £22,735 new, but fell in value by 62% - to just £8,522.
3) MG ZS
This SUV model from MG is £27,745 new - but buy it second-hand and you'll be paying around 61.47% less, just £10,690.
4) Audi A3 Sportback
This sporty Audi would set you back £25,165 on the forecourts three years' back.
But anyone buying one second-hand would be looking at just £9,696 now - a drop of £15,469, or 61.47%.
5) Land Rover Defender
A surprising addition to the list - the popular Defender does not hold its value well.
The car would set you back almost 50 large when new - £45,690.
But the same car sold on now would be worth around £18,080 - a fall of 60.43%.