Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. b4 Bxb4 6. c3 Ba5 7. d4 exd4 8. e5
Ne4 9. Ba3 d6 10. cxd4 O-O 11. Nbd2 Nc3 12. Qb3 a6 13. Rac1 b5 14. Bd5 Nxd5 15.
Qxd5 Bb7 16. Rxc6 Qd7 17. Rfc1 Bxc6 18. Qxc6 Qe6 19. Ng5 Qxa2 20. Qc2 Qxa3 *
Position (FEN): r4rk1/2p2ppp/p2p4/bp2P1N1/3P4/q7/2QN1PPP/2R3K1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 994
Best move: Qxh7#