Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. c4 e6 4. Nc3 Be7 5. Bf4 O-O 6. e3 Nbd7 7. cxd5 Nxd5 8.
Nxd5 exd5 9. Be2 g5 10. Bg3 g4 11. Nd2 Nf6 12. O-O Be6 13. Be5 h5 14. Qc2 Bd6
15. Rac1 h4 16. e4 dxe4 17. Nxe4 Nxe4 18. Qxe4 Rb8 19. Bxd6 Qxd6 20. Bd3 Rbe8 *
Position (FEN): 4rrk1/ppp2p2/3qb3/8/3PQ1pp/3B4/PP3PPP/2R2RK1 w - - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 891
Best move: Qh7#