Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Qxd4 Nc6 5. Bb5 Bd7 6. Bxc6 Bxc6 7. Nc3 Nf6 8.
Bg5 Be7 9. O-O-O O-O 10. h4 Bd7 11. e5 dxe5 12. Nxe5 Be6 13. Qe3 Nd5 14. Nxd5
Bxg5 15. hxg5 Bxd5 16. f4 Re8 17. Qh3 h6 18. gxh6 g6 19. h7+ Kh8 20. Qc3 Qf6
21. Nxg6+ fxg6 *
Position (FEN): r3r2k/ppp4P/5qp1/3b4/5P2/2Q5/PPP3P1/2KR3R w - - 0 22
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 528
Best move: Qxf6#