Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. Nc3 c5 3. Bc4 d6 4. Nf3 Nf6 5. O-O Bg7 6. d3 a6 7. Nd2 Nbd7 8. a4
h5 9. Nb3 Ne5 10. Qe2 Nxc4 11. dxc4 h4 12. Nd5 h3 13. Re1 hxg2 14. Kxg2 Bh3+
15. Kg1 Nxd5 16. exd5 Be5 17. Qf3 Bf5 18. Bf4 Rh3 19. Qg2 Bxf4 20. Re4 Bxe4 21.
Qxh3 Qd7 *
Position (FEN): r3k3/1p1qpp2/p2p2p1/2pP4/P1P1bb2/1N5Q/1PP2P1P/R5K1 w q - 1 22
White to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 855
Best move: Qh8#