Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Be7 5. c3 O-O 6. O-O d6 7. Be3 Na5 8. Bb5
c6 9. Ba4 b5 10. Bc2 Nb7 11. Nbd2 Ng4 12. d4 Nxe3 13. fxe3 Bg4 14. dxe5 dxe5
15. h3 Bh5 16. g4 Bg6 17. Nxe5 Bg5 18. Nxg6 fxg6 19. Bb3+ Kh8 20. Rxf8+ Qxf8
21. Qf1 Bxe3+ 22. Kg2 Qxf1+ *
Position (FEN): r6k/pn4pp/2p3p1/1p6/4P1P1/1BP1b2P/PP1N2K1/R4q2 w - - 0 23
White to move.
Themes:  Middlegame  
Puzzle rating: 1520
Best move: Nxf1