Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 c5 5. e3 Na6 6. a3 Ba5 7. Bd3 d5 8. O-O
cxd4 9. Nxd4 O-O 10. cxd5 Bxc3 11. bxc3 Nxd5 12. Bb2 Nc5 13. Bc2 e5 14. Nf3 Re8
15. c4 Nb6 16. Nxe5 Be6 17. Qh5 g6 18. Qh6 Qe7 19. Nd7 Ncxd7 *
Position (FEN): r3r1k1/pp1nqp1p/1n2b1pQ/8/2P5/P3P3/1BB2PPP/R4RK1 w - - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 797
Best move: Qg7#