Chess puzzle (Equality)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 Be7 4. h4 d6 5. d4 Bg4 6. Be2 Bxf3 7. Bxf3 Bxh4+ 8.
Kf1 Bg3 9. Nc3 c6 10. Ne2 Qg5 11. Rh5 Qf6 12. Rf5 Qh4 13. Bxf4 Qh1+ 14. Ng1
Bxf4 15. Rxf4 Nf6 16. Kf2 Nbd7 17. Nh3 Qh2 18. Qh1 Qxh1 19. Rxh1 h6 20. Ke3 g5
*
Position (FEN): r3k2r/pp1n1p2/2pp1n1p/6p1/3PPR2/4KB1N/PPP3P1/7R w kq - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 1395
Best move: Nxg5