Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 Nc6 4. Nxc6 dxc6 5. e5 Ng4 6. d4 f6 7. Be2 h5 8.
Bxg4 hxg4 9. exf6 Qxf6 10. Qe2+ Be7 11. c3 Be6 12. Nd2 O-O-O 13. Ne4 Qg6 14.
Bf4 Bd5 15. Ng3 Rde8 16. O-O-O Bxg2 17. Rhg1 Rxh2 18. Ne4 Bxe4 19. Bxh2 Bg5+
20. Rd2 Bb1 21. Qxg4+ Kb8 22. Qxg5 Re1+ 23. Rd1 *
Position (FEN): 1k6/ppp3p1/2p3q1/6Q1/3P4/2P5/PP3P1B/1bKRr1R1 b - - 2 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1180
Best move: Qc2#