Sort:  

7. Nf1 Bf2+

8.. Kg2 Qxf1+
9.. Kxf1 Qb1+
10.. Kxf2 Nxd3+
11.. Kg2 Qh1+
12.. Kxh1 Nf3+
13.. Kg2 Black doesn't have more checks to give

8. Kg2 Qxf1+
9. Kxf1 Qa1+!
10. Kxf2 Qd4+ and black wins!

@schachoberhessen found a better continuation!

However, both of you didn't consider the best black defense so far:

1. 0-0 Kf5
2. Nd1+ Bf2+!

How can white win now?

Coin Marketplace

STEEM 0.06
TRX 0.28
JST 0.049
BTC 68423.90
ETH 1988.94
USDT 1.00
SBD 0.49