Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nd4 4. Nxd4 exd4 5. d3 b6 6. O-O Bb7 7. f4 Qf6 8. c3
O-O-O 9. Qb3 Nh6 10. f5 Ng4 11. Bxf7 Bd6 12. g3 h5 13. Rf4 Bxf4 14. Bxf4 h4 15.
Nd2 Ne3 16. Nf3 hxg3 17. Bxg3 g6 18. Bxg6 Rdg8 19. e5 Qc6 20. Ne1 Ng4 21. Kf1
Nxh2+ 22. Bxh2 Rxh2 *
Position (FEN): 2k3r1/pbpp4/1pq3B1/4PP2/3p4/1QPP4/PP5r/R3NK2 w - - 0 23
White to move.
Themes: Hanging Piece Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 567
Best move: Qxg8#