Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. e4 Nf6 3. Bd3 c6 4. c4 Qa5+ 5. Nc3 e5 6. d5 Be7 7. Ne2 Nbd7 8. a3
Nc5 9. b4 Nxd3+ 10. Qxd3 Qc7 11. O-O Bg4 12. f4 cxd5 13. fxe5 dxc4 14. Qg3 Bxe2
15. exd6 Bxd6 16. Qxg7 Rg8 17. Qxf6 Bxh2+ 18. Kf2 Bxf1 19. Kxf1 Qe7 20. Nd5 Be5
*
Position (FEN): r3k1r1/pp2qp1p/5Q2/3Nb3/1Pp1P3/P7/6P1/R1B2K2 w q - 3 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 684
Best move: Qxe7#