Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nge7 4. O-O g6 5. Nc3 Bg7 6. Nd5 O-O 7. Nxe7+ Nxe7
8. c3 d6 9. d4 Bg4 10. h3 Bxf3 11. gxf3 exd4 12. cxd4 f5 13. Kh1 c6 14. Bc4+ d5
15. exd5 Nxd5 16. Rg1 Kh8 17. Bg5 Bf6 18. Bxf6+ Qxf6 19. Qb3 Qh4 20. Bxd5 *
Position (FEN): r4r1k/pp5p/2p3p1/3B1p2/3P3q/1Q3P1P/PP3P2/R5RK b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1012
Best move: Qxh3#