Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 e5 7. Nb3 Be6 8. h3
Be7 9. f4 exf4 10. Bxf4 Nc6 11. Qe2 Nd7 12. O-O-O Bg5 13. g3 Nde5 14. Qd2 h6
15. Qxd6 Qxd6 16. Rxd6 Ke7 17. Rd1 Rad8 18. Rxd8 Rxd8 19. Nc5 Bc8 20. Nd5+ Kd6
21. Nb3 Be6 22. h4 Bxf4+ 23. gxf4 Ng4 24. c4 Nf2 25. e5+ Kd7 26. Rg1 g6 27.
Nc5+ Kc8 28. Bg2 Bf5 29. Rf1 Ng4 30. Rd1 Kb8 31. a3 h5 32. Ne4 Na5 33. Nd6 *
Position (FEN): 1k1r4/1p3p2/p2N2p1/n2NPb1p/2P2PnP/P7/1P4B1/2KR4 b - - 3 33
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 844
Best move: Nb3#