Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. e3 Nc6 3. d4 Bg4 4. c4 e5 5. cxd5 Qxd5 6. Nc3 Bb4 7. Be2 e4 8. Nd2
Bxc3 9. Bxg4 Ba5 10. O-O Nf6 11. Be2 O-O 12. f3 exf3 13. Bxf3 Qe6 14. Nb3 Bb6
15. Kh1 Qe7 16. Bxc6 bxc6 17. Qf3 c5 18. Qc6 Qd6 19. Qb5 Ng4 20. dxc5 *
Position (FEN): r4rk1/p1p2ppp/1b1q4/1QP5/6n1/1N2P3/PP4PP/R1B2R1K b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 897
Best move: Qxh2#