Chess puzzle (Checkmate)
Moves: 1. d4 c6 2. Nf3 d5 3. Bf4 Bf5 4. e3 e6 5. Be2 Nf6 6. c3 Nbd7 7. Nbd2 Nb6 8. Qb3
a6 9. Ne5 Bd6 10. Ndf3 h6 11. Nh4 Bh7 12. Nhf3 O-O 13. Bg3 Bxe5 14. Bxe5 Ne4
15. Bg3 Nxg3 16. hxg3 a5 17. O-O-O a4 18. Qb4 Qc7 19. a3 Nd7 20. Qe7 Rfe8 21.
Qh4 Qb6 22. g4 Qb3 23. g5 *
Position (FEN): r3r1k1/1p1n1ppb/2p1p2p/3p2P1/p2P3Q/PqP1PN2/1P2BPP1/2KR3R b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 940
Best move: Qc2#