Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bb5 a6 7. Bxc6+ bxc6 8.
Nxc6 Qc7 9. Nd4 Bb7 10. Qd3 g6 11. O-O Bg7 12. Bg5 h6 13. Be3 Ng4 14. Bd2 d5
15. f4 dxe4 16. Nxe4 Rd8 17. c3 e5 18. fxe5 Bxe5 19. Rae1 Bxd4+ 20. cxd4 *
Position (FEN): 3rk2r/1bq2p2/p5pp/8/3PN1n1/3Q4/PP1B2PP/4RRK1 b k - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 648
Best move: Qxh2#