18.Nb6+ is the brilliant move. My opponent resign at move 20.bxb6.
Gif by chess.com and the move are mine and the opponent.