Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qe6+ 4. Be2 a6 5. Nf3 Nc6 6. d4 Qg6 7. O-O h5 8.
Bd3 f5 9. Bf4 h4 10. Kh1 Bd7 11. Bxc7 e6 12. Rg1 Bb4 13. Qe2 Ba5 14. a3 Bxc7
15. d5 Nce7 16. Ne5 Bxe5 17. Qxe5 O-O-O 18. dxe6 Bc6 19. Rae1 h3 20. f3 hxg2+
21. Rxg2 Bxf3 22. Rg1 Nf6 23. Na4 Ng4 *
Position (FEN): 2kr3r/1p2n1p1/p3P1q1/4Qp2/N5n1/P2B1b2/1PP3RP/6RK w - - 4 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1646
Best move: Nb6#