Can you outcalculate Stockfish?

Sort:
DavidChessDMC
(Yes, every move here is top engine choice)
White to play and fight for an advantage 
The puzzle is 18 moves long... Good luck
(Note: This position came about from a game I played at my local chess club while I was teaching someone. I kept telling myself "I have to be winning". Turns out I was right.