Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. c4 c6 4. Nc3 e6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3
Bb7 9. O-O Be7 10. e4 O-O 11. e5 Nd5 12. Nxd5 exd5 13. Bf4 h6 14. Rc1 Re8 15.
Nd2 Bb4 16. Qg4 Qe7 17. Bxh6 g6 18. a3 Bc8 19. Bxg6 Nxe5 20. Bh7+ Kxh7 *
Position (FEN): r1b1r3/p3qp1k/2p4B/1p1pn3/1b1P2Q1/P7/1P1N1PPP/2R2RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 753
Best move: Qg7#