Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. c3 Nf6 4. d4 exd4 5. e5 Nd5 6. Qb3 Nb6 7. cxd4 d5 8. a4
Bg4 9. a5 Bxf3 10. axb6 Be4 11. bxc7 Qxc7 12. Be3 Bb4+ 13. Nc3 O-O 14. f3 Bxc3+
15. bxc3 Bf5 16. Qxd5 Be6 17. Qe4 Nxe5 18. Bd2 Nc4 19. Bf4 Qd7 20. Bd3 Nb2 *
Position (FEN): r4rk1/pp1q1ppp/4b3/8/3PQB2/2PB1P2/1n4PP/R3K2R w KQ - 6 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 524
Best move: Qxh7#