Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. d5 g6 3. c4 Bg7 4. Nc3 c6 5. e4 cxd5 6. cxd5 d6 7. h3 O-O 8. Bb5
a6 9. Ba4 Nbd7 10. f4 Nc5 11. Bc2 Qb6 12. Nf3 Bd7 13. Be3 Nd3+ 14. Qxd3 Qxb2
15. O-O Rfc8 16. Bd4 Ne8 17. Na4 Qxc2 18. Qxc2 Rxc2 19. Nb6 Bb5 20. Nxa8 Bxf1
21. Kxf1 Rc4 22. e5 dxe5 23. fxe5 f6 24. Nb6 Rb4 25. Bc5 Rb5 26. exf6 Nxf6 27.
Rc1 Ne4 28. Bg1 Rb2 29. Nd7 Bc3 30. Nfe5 *
Position (FEN): 6k1/1p1Np2p/p5p1/3PN3/4n3/2b4P/Pr4P1/2R2KB1 b - - 7 30
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1501
Best move: Ng3#