Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nc3 e6 3. d4 d5 4. g3 dxc4 5. Bg2 c5 6. Qa4+ Nbd7 7. dxc5 Bxc5 8.
Qxc4 a6 9. Nf3 O-O 10. O-O b5 11. Qh4 Bb7 12. b4 Be7 13. Bb2 Nd5 14. Qh3 Bf6
15. Nxd5 Bxd5 16. Bxf6 Qxf6 17. Rfe1 Nb6 18. e4 Bxe4 19. Ng5 Qxg5 20. Bxe4 Rac8
*
Position (FEN): 2r2rk1/5ppp/pn2p3/1p4q1/1P2B3/6PQ/P4P1P/R3R1K1 w - - 1 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1034
Best move: Qxh7#