Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. e5 d5 7. cxd4 Bb4+ 8.
Nc3 Ne4 9. Bd3 Nxc3 10. bxc3 Bxc3+ 11. Bd2 Bxa1 12. Qxa1 O-O 13. O-O Be6 14.
Qc3 f6 15. exf6 Qxf6 16. Bg5 Qf7 17. Be3 Bf5 18. Ng5 Qf6 19. Rb1 Bxd3 20. Qxd3
Rab8 *
Position (FEN): 1r3rk1/ppp3pp/2n2q2/3p2N1/3P4/3QB3/P4PPP/1R4K1 w - - 1 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 624
Best move: Qxh7#