This case fits the P20 Pro perfectly, with all inputs and outputs still accessable. The quality of the case is excellent. I purchased the black version, After a week the 'nap' or fury part of the outside front of the case especially near the magnetic clasp has quickly become worn away and shiny in places. The inside of the case is excellent. Overall though this case gives excellent protection and a good look for my phone. I will use Snakehive again and thank them for the high quality product, packaging and customer service.