Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. e4 Be7 3. Nc3 c6 4. d5 cxd5 5. exd5 Nf6 6. d6 Bf8 7. Bf4 Qa5 8. Qd2
Nc6 9. Nf3 a6 10. O-O-O g6 11. Ne5 Bg7 12. Nc4 Qf5 13. Nb6 Rb8 14. Bd3 Qa5 15.
Nca4 Nd5 16. Qxa5 Nxa5 17. Nxd5 exd5 18. Rhe1+ Kd8 19. Nb6 h6 20. Re7 Rf8 21.
Rde1 Nc6 22. Nxd5 b5 23. Nc7 Nxe7 *
Position (FEN): 1rbk1r2/2Npnpb1/p2P2pp/1p6/5B2/3B4/PPP2PPP/2K1R3 w - - 0 24
White to move.
Themes: Advanced Pawn Middlegame Mate in 1 
Puzzle rating: 1184
Best move: dxe7#