Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. Nf3 Bb7 3. Nc3 e6 4. d4 Be7 5. Bd3 d6 6. O-O h6 7. Re1 Nd7 8. a4
Bf6 9. Bf4 e5 10. Be3 Ne7 11. d5 a6 12. b4 Nf8 13. Ne2 Nfg6 14. Ng3 h5 15. h3
Bc8 16. Nh2 Nf4 17. Bxf4 exf4 18. Ne2 Bxa1 19. Qxa1 O-O 20. Nxf4 Ng6 21. Nxh5
Qg5 *
Position (FEN): r1b2rk1/2p2pp1/pp1p2n1/3P2qN/PP2P3/3B3P/2P2PPN/Q3R1K1 w - - 1 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1253
Best move: Qxg7#