BEFORE YOU PURCHASE, PLEASE, READ THIS : 1) Please send me your VIN number to confirm this engine fits your car. We want to make sure it fits your model. 2) Free local pick up! Shipping is available and costs extra $250-300, depending on your location. Send me your zip code, to check shipping availability in your area. We can only ship to COMMERCIAL ADRESSES. We can ship to warehouses, body shops, mechanic shops, auto dealers. We CANNOT SHIP to your residential address like a home or apartment building. If you have a residential address only, we can ship this engine to your local shipping terminal, where you will need to pick it up yourself. Local pick up IS available in Miami. We can deliver locally in Miami area the same day. 3) Local price $3,300 + core (Your old broken engine needs to be returned to us.) ThisN20engine came off 2014 BMW 528i with 70k miles. It was tested by our mechanics and is fullyfunctional. It comes without anyaccessoriesnor turbo. It will fit 2012-2016 328i with n20 engine, 2012-2016 BMW 528i with n20 engine. We also have engines for AWD Xi versions. We also have n26 engines in stock. We also hold many engines and other parts for f30 320i/xi and f10 520i/xi 2012-2016. Please let me know if you need any parts. We are local Miami BMW mechanics and specialize in BMW parts, mechanical repairs, body work, and paint. Feel free to ask any questions; we would be happy to help you with all your needs. We also work with all insurance companies and can assist you with car accidents and rebuilt inspections. All our parts and repairs come with receipts.