Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 Nf6 3. Nf3 g6 4. Nc3 Bg7 5. Be3 c6 6. Qd2 Ng4 7. O-O-O Nxe3 8.
fxe3 O-O 9. h4 Bg4 10. Be2 h6 11. Nh2 Bxe2 12. Qxe2 Qa5 13. g4 c5 14. Nf3 Nc6
15. h5 g5 16. Nxg5 hxg5 17. h6 Bf6 18. Qf2 Qb4 19. Qf5 cxd4 20. Nd5 Qa5 21.
Nxf6+ exf6 22. h7+ Kh8 *
Position (FEN): r4r1k/pp3p1P/2np1p2/q4Qp1/3pP1P1/4P3/PPP5/2KR3R w - - 1 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 874
Best move: Qxf6#