Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Nf6 5. Nc3 Bf5 6. Bd3 Bxd3 7. Qxd3 Nc6 8.
Bg5 e6 9. O-O-O Be7 10. h4 O-O 11. h5 h6 12. Bxf6 Bxf6 13. g4 Bg5+ 14. Kb1 Bf6
15. g5 Bxg5 16. Nxg5 Qxg5 17. Rdg1 Qf6 18. Rg4 Qxf2 19. Rhg1 Kh8 20. Rxg7 Rg8 *
Position (FEN): r5rk/pp3pR1/2n1p2p/3p3P/3P4/2NQ4/PPP2q2/1K4R1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 983
Best move: Qh7#