Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. Nc3 Bg7 4. e4 d6 5. Bc4 O-O 6. Bg5 h6 7. Bh4 g5 8. Bg3
Bg4 9. O-O Nc6 10. h3 Bxf3 11. Qxf3 Nxd4 12. Qd3 e5 13. Nd5 c6 14. Nxf6+ Bxf6
15. c3 Ne6 16. Rad1 Nf4 17. Bxf4 exf4 18. Bb3 Qe7 19. Bc2 Rad8 20. e5 Bxe5 *
Position (FEN): 3r1rk1/pp2qp2/2pp3p/4b1p1/5p2/2PQ3P/PPB2PP1/3R1RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 492
Best move: Qh7#