Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 c5 3. e3 b6 4. Qf3 d5 5. Nd2 Nc6 6. c3 e6 7. h4 Be7 8. h5 h6
9. Qg3 Kf8 10. Ngf3 Bb7 11. Ne5 Rc8 12. Bd3 Rg8 13. Rd1 b5 14. Ndf3 b4 15. Kf1
bxc3 16. bxc3 Qa5 17. Bg6 fxg6 18. Qxg6 Nd8 19. Rh3 Qxa2 20. Rg3 Ne4 *
Position (FEN): 2rn1kr1/pb2b1p1/4p1Qp/2ppN2P/3PnB2/2P1PNR1/q4PP1/3R1K2 w - - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1654
Best move: Nd7#