Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nf3 Nf6 4. Nc3 Qd8 5. Bc4 e6 6. O-O a6 7. a3 b5 8. Ba2
Bb7 9. d4 Nd5 10. Bg5 Be7 11. Be3 Nxc3 12. bxc3 O-O 13. c4 c6 14. cxb5 cxb5 15.
c4 bxc4 16. Bxc4 Bd5 17. Bd3 Nd7 18. Qe2 Bxf3 19. Qxf3 Nb6 20. Qe4 Qd5 *
Position (FEN): r4rk1/4bppp/pn2p3/3q4/3PQ3/P2BB3/5PPP/R4RK1 w - - 3 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 889
Best move: Qxh7#