Chess puzzle (Checkmate)
Moves: 1. d4 c5 2. e3 d5 3. c3 Nc6 4. Bd3 Nf6 5. Nd2 e6 6. f4 a6 7. Ngf3 b5 8. O-O Bb7
9. Ne5 b4 10. Ndf3 bxc3 11. bxc3 Be7 12. Nxc6 Bxc6 13. Ne5 Bb5 14. Bxb5+ axb5
15. g4 O-O 16. g5 Ne4 17. Bb2 b4 18. cxb4 c4 19. Qc2 Bxb4 20. a3 Bd2 21. Rad1
Bxe3+ 22. Kh1 f6 23. gxf6 gxf6 24. Rg1+ Kh8 25. Qg2 Bxg1 26. Rxg1 Rg8 *
Position (FEN): r2q2rk/7p/4pp2/3pN3/2pPnP2/P7/1B4QP/6RK w - - 1 27
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 971
Best move: Nf7#