Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. d3 Nc6 4. g3 Bc5 5. Bg2 d6 6. O-O Bg4 7. c3 O-O 8. Nbd2
Qd7 9. a4 a5 10. Nb3 Bb6 11. Qc2 d5 12. d4 exd4 13. e5 Bxf3 14. Bxf3 Nxe5 15.
Bg2 dxc3 16. Qxc3 d4 17. Qe1 Rfe8 18. Qd2 c5 19. Re1 c4 20. Nxd4 Bxd4 21. Rd1
Bxf2+ 22. Kxf2 Nd3+ 23. Kg1 Qd4+ 24. Kh1 Nf2+ 25. Kg1 Nd3+ 26. Kh1 Ng4 27. Rf1
Ndf2+ 28. Kg1 Nh3+ 29. Kh1 Qg1+ 30. Rxg1 Nhf2+ 31. Qxf2 *
Position (FEN): r3r1k1/1p3ppp/8/p7/P1p3n1/6P1/1P3QBP/R1B3RK b - - 0 31
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 823
Best move: Nxf2#