Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. c4 g6 3. Nc3 Nf6 4. Nf3 Bg7 5. Bg5 O-O 6. e3 b6 7. Bd3 Bb7 8. O-O
Re8 9. d5 Qc8 10. a4 e6 11. Be4 exd5 12. cxd5 Na6 13. Bxf6 Bxf6 14. Nd4 Nc5 15.
f3 Nxe4 16. fxe4 Bg7 17. b3 Ba6 18. Ncb5 Bxd4 19. Qxd4 c6 20. Nxd6 Qd7 21. Nxf7
Bxf1 22. Rxf1 Rf8 *
Position (FEN): r4rk1/p2q1N1p/1pp3p1/3P4/P2QP3/1P2P3/6PP/5RK1 w - - 1 23
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 656
Best move: Nh6#