Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Bg4 3. e3 e6 4. c3 Nf6 5. Bd3 Nbd7 6. O-O c5 7. Nbd2 h6 8. Re1
Be7 9. e4 dxe4 10. Nxe4 cxd4 11. cxd4 O-O 12. Be3 Nxe4 13. Bxe4 Nf6 14. Bxb7
Rb8 15. Ba6 Rxb2 16. Qc1 Rb6 17. Bd3 Bxf3 18. gxf3 Nd5 19. Bxh6 gxh6 20. Qxh6
Bg5 *
Position (FEN): 3q1rk1/p4p2/1r2p2Q/3n2b1/3P4/3B1P2/P4P1P/R3R1K1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1040
Best move: Qh7#