Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 e6 5. Nf3 Nc6 6. Bc4 a6 7. O-O b5 8. Bb3
b4 9. Nd5 exd5 10. exd5 Bd6 11. dxc6 dxc6 12. Re1+ Ne7 13. Ng5 O-O 14. Qh5 Bf5
15. Bxf7+ Kh8 16. Bd2 Ng8 17. Bxg8 Kxg8 18. Rad1 Bc2 19. Bxb4 Bxd1 *
Position (FEN): r2q1rk1/6pp/p1pb4/6NQ/1B6/8/PP3PPP/3bR1K1 w - - 0 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1135
Best move: Qxh7#