Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nc3 e6 3. e4 d5 4. e5 Ne4 5. Nxe4 dxe4 6. Qg4 f5 7. exf6 Qxf6 8.
Qxe4 Nc6 9. Nf3 Bc5 10. Bd3 Bd7 11. O-O O-O-O 12. a3 Be8 13. Qe2 Bh5 14. Be4
Nd4 15. Qd1 Rhf8 16. Rb1 Bd6 17. c5 Be5 18. b4 Qf4 19. d3 Nxf3+ 20. Bxf3 *
Position (FEN): 2kr1r2/ppp3pp/4p3/2P1b2b/1P3q2/P2P1B2/5PPP/1RBQ1RK1 b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 684
Best move: Qxh2#