Chess puzzle (Checkmate)
Moves: 1. c4 d5 2. cxd5 Qxd5 3. Nc3 Qe6 4. Nf3 c6 5. d4 h6 6. e4 Nf6 7. Bd3 Qg4 8. O-O
g5 9. Bc4 b5 10. Bxf7+ Kd8 11. d5 Nxe4 12. dxc6+ Nd6 13. Nxb5 Nxc6 14. Qc2 Nxb5
15. Qxc6 Nc7 16. Rd1+ Bd7 17. Bxg5 hxg5 18. Ne5 Rh6 19. Rxd7+ Qxd7 *
Position (FEN): r2k1b2/p1nqpB2/2Q4r/4N1p1/8/8/PP3PPP/R5K1 w - - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 837
Best move: Qxd7#