Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 c6 3. c4 b5 4. c5 d6 5. b4 dxc5 6. bxc5 Nf6 7. Bd3 Qxd4 8. Qb3
Bxc5 9. Nh3 e5 10. O-O Bxh3 11. Bb2 Qb4 12. gxh3 Qa5 13. Nc3 Qc7 14. Ne2 O-O
15. Ng3 a5 16. Nf5 Nbd7 17. Kh1 Bd4 18. Bxd4 exd4 19. Rg1 g6 20. Rac1 Ne5 21.
Bxb5 Rab8 22. a4 Nxe4 23. Qa2 Qb7 24. Bf1 c5 25. Bg2 Nd3 26. Rcf1 Rfe8 27. Nd6
Qb1 28. Qxf7+ Kh8 29. Nxe8 Qb7 30. Qxb7 Nexf2+ 31. Rxf2 *
Position (FEN): 1r2N2k/1Q5p/6p1/p1p5/P2p4/3n3P/5RBP/6RK b - - 0 31
Black to move.
Themes: Hanging Piece Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 675
Best move: Nxf2#