Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. a3 Nf6 3. d3 Bc5 4. e3 d6 5. Nf3 O-O 6. b4 Bb6 7. Bb2 a6 8. Nc3 c6
9. Be2 Nbd7 10. Qc2 Re8 11. b5 axb5 12. cxb5 Nf8 13. bxc6 bxc6 14. O-O Ng6 15.
Na4 Bd7 16. Nxb6 Qxb6 17. d4 Rab8 18. Bc3 exd4 19. Bxd4 Qb3 20. Qd2 Nd5 21. Bd3
Bg4 22. Rfb1 Qa4 23. Bc2 Rxb1+ 24. Rxb1 Qxa3 25. Bb2 Qa8 26. Nd4 c5 27. Nb5 Rb8
28. Nxd6 Nb4 29. Bb3 Rd8 30. Bxf7+ Kh8 31. Qc3 Rg8 32. Bd5 Nxd5 *
Position (FEN): q5rk/6pp/3N2n1/2pn4/6b1/2Q1P3/1B3PPP/1R4K1 w - - 0 33
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 1044
Best move: Nf7#