Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. c4 dxe4 4. Nc3 Nf6 5. Be2 Bf5 6. Be3 e6 7. g4 Bg6 8. h4 h5
9. g5 Nfd7 10. a3 Bd6 11. Nh3 b6 12. Bf4 Qc7 13. Qd2 e5 14. dxe5 Bxe5 15. O-O-O
O-O 16. Qe3 Nc5 17. Bxe5 Qxe5 18. Nf4 Nba6 19. Nxh5 Rfd8 20. Ng3 Rxd1+ 21. Rxd1
Re8 22. h5 Bh7 23. f4 exf3 24. Qxe5 *
Position (FEN): 4r1k1/p4ppb/npp5/2n1Q1PP/2P5/P1N2pN1/1P2B3/2KR4 b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1586
Best move: Nb3#