Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 b6 4. d5 e5 5. c4 Be7 6. Nc3 Nf6 7. Bd3 O-O 8. O-O Bd7
9. Nd2 Na6 10. a3 Nc7 11. f4 exf4 12. Rxf4 a6 13. e5 dxe5 14. Rh4 h6 15. Qe1
Bd6 16. Nde4 Nxe4 17. Nxe4 Qe7 18. Rxh6 gxh6 19. Bxh6 f5 20. Qg3+ Kh8 21. Nxd6
Rg8 22. Qh3 e4 23. Bf8+ Qh7 *
Position (FEN): r4Brk/2nb3q/pp1N4/2pP1p2/2P1p3/P2B3Q/1P4PP/R5K1 w - - 2 24
White to move.
Themes: Pin Middlegame Mate in 1 
Puzzle rating: 904
Best move: Nf7#