Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. e5 d6 4. f4 f6 5. Nf3 fxe5 6. fxe5 dxe5 7. dxe5 Qxd1+ 8.
Kxd1 Bg4 9. Bf4 Bxf3+ 10. gxf3 Nc6 11. e6 Bxb2 12. Nd2 Bxa1 13. Bc4 Be5 14. Be3
O-O-O 15. Ke2 Bd4 16. Bf4 Nf6 17. h4 Nh5 18. Bh2 Na5 19. Bd3 Bf6 20. Bg1 b6 21.
Ne4 Nc6 22. Be3 Ne5 23. Bb5 a5 24. c4 c6 25. Ba6+ Kc7 26. Rb1 Ra8 27. Bxb6+ Kb8
28. Bc5+ Kc7 29. Bb6+ Kb8 30. Bxa5+ Ka7 31. Bb6+ Kxa6 *
Position (FEN): r6r/4p2p/kBp1Pbp1/4n2n/2P1N2P/5P2/P3K3/1R6 w - - 0 32
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 746
Best move: Nc5#