Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 c5 5. Nf3 Nc6 6. c4 Be7 7. Be3 Nf6 8.
Nbd2 O-O 9. Be2 a6 10. Qc2 Qa5 11. O-O Nb4 12. Qb3 Qc7 13. a3 Nc6 14. Qc2 Be6
15. Rad1 Na5 16. Ng5 Qd7 17. Bxc5 dxc5 18. Nb3 Qc7 19. e5 Nxb3 20. exf6 Bxf6 *
Position (FEN): r4rk1/1pq2ppp/p3bb2/2p3N1/2P5/Pn6/1PQ1BPPP/3R1RK1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 758
Best move: Qxh7#