Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qb3 c5 5. d5 exd5 6. cxd5 Ne4 7. f3 Qh4+ 8. g3
Nxg3 9. hxg3 Qxh1 10. Be3 d6 11. O-O-O O-O 12. Ne4 Bf5 13. Nxd6 Bg6 14. a3 Ba5
15. Qxb7 Qh5 16. Qxa8 Bc7 17. g4 Qe5 18. Nc4 Qg3 19. Qxa7 Nd7 20. d6 Ne5 21.
Nxe5 Qxe5 22. Bxc5 Rb8 23. b4 *
Position (FEN): 1r4k1/Q1b2ppp/3P2b1/2B1q3/1P4P1/P4P2/4P3/2KR1BN1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1866
Best move: Qc3#