Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Nc6 3. Nf3 Bc5 4. Nxe5 Bxf2+ 5. Kxf2 Nxe5 6. e4 Nf6 7. d4 Neg4+
8. Kg1 d6 9. h3 Nh6 10. Bd3 Nhg8 11. Kh2 Ne7 12. Rf1 O-O 13. Bg5 Ne8 14. e5
dxe5 15. dxe5 Be6 16. Nd5 Bxd5 17. cxd5 Qd7 18. Be4 Ng6 19. Qh5 f6 20. e6 Qd6+
21. Bf4 Nxf4 *
Position (FEN): r3nrk1/ppp3pp/3qPp2/3P3Q/4Bn2/7P/PP4PK/R4R2 w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1179
Best move: Qxh7#