Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Bg5 Be7 5. e3 O-O 6. Be2 c6 7. cxd5 cxd5 8. Nc3
a6 9. Ne5 Nc6 10. Nxc6 bxc6 11. Bd3 Bb7 12. Rc1 c5 13. dxc5 Bxc5 14. Bxf6 Qxf6
15. Nxd5 Bxd5 16. Rxc5 Bxg2 17. Rg1 Bf3 18. Qc2 Rab8 19. Bxh7+ Kh8 20. Rh5 Rxb2
21. Bg8+ Kxg8 *
Position (FEN): 5rk1/5pp1/p3pq2/7R/8/4Pb2/PrQ2P1P/4K1R1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 932
Best move: Qh7#