Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 c5 3. e3 b6 4. Nf3 Bb7 5. Nbd2 Nc6 6. c3 e6 7. Bb5 Nd5 8. Bg3
Be7 9. e4 Nf6 10. O-O cxd4 11. Bxc6 Bxc6 12. e5 Nd5 13. Nxd4 Bb7 14. N2f3 O-O
15. Re1 Bc5 16. Qc2 Rc8 17. Rad1 Bxd4 18. Rxd4 Qc7 19. Rh4 h6 20. Ng5 hxg5 *
Position (FEN): 2r2rk1/pbqp1pp1/1p2p3/3nP1p1/7R/2P3B1/PPQ2PPP/4R1K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 755
Best move: Qh7#