Chess puzzle (Checkmate)
Moves: 1. Nc3 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nf6 5. Bg5 Be7 6. Nf5 h6 7. Nxe7 hxg5
8. Ned5 d6 9. g3 Be6 10. Bg2 Qd7 11. Nxf6+ gxf6 12. Nd5 Bxd5 13. Qxd5 Qe6 14.
Qb5 Kd7 15. Qxb7 Nd4 16. Qe4 Qc4 17. O-O-O Nxe2+ 18. Kb1 Nc3+ 19. bxc3 Rab8+
20. Ka1 *
Position (FEN): 1r5r/p1pk1p2/3p1p2/6p1/2q1Q3/2P3P1/P1P2PBP/K2R3R b - - 2 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1104
Best move: Qxc3#