Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Nf6 3. d4 Bg4 4. Qd3 Qxd5 5. Nf3 Bxf3 6. Qxf3 Qxf3 7. gxf3 e6
8. c3 c6 9. Bd3 Nbd7 10. Be3 g6 11. Nd2 h5 12. O-O-O Bd6 13. Ne4 Be7 14. Kc2
Nd5 15. b3 b5 16. Rb1 a6 17. Ra1 Kd8 18. a4 Kc7 19. Ra2 b4 20. c4 Nxe3+ 21.
fxe3 f5 22. Nd2 e5 23. Rg1 Rhg8 24. Raa1 exd4 25. exd4 Bf6 26. Rae1 Bxd4 27.
Rg2 Be5 28. c5 Bf4 29. Re6 Nxc5 30. Re7+ Kb6 *
Position (FEN): r5r1/4R3/pkp3p1/2n2p1p/Pp3b2/1P1B1P2/2KN2RP/8 w - - 2 31
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1249
Best move: Nc4#