Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Nf6 3. c4 e6 4. Qe2 Bc5 5. h3 Qe7 6. dxe6 Bxe6 7. b3 Nc6 8.
Bb2 O-O-O 9. Nf3 h6 10. Nc3 Nb4 11. O-O-O Nd3+ 12. Kb1 Ba3 13. Ba1 Rhe8 14. Qe3
Nb4 15. Qxa7 Bf5+ 16. d3 Rxd3 17. Bxd3 Bxd3+ 18. Rxd3 Nxd3 19. Nd5 Nxd5 20.
cxd5 Qe4 21. Qxa3 Nb4+ 22. Kc1 *
Position (FEN): 2k1r3/1pp2pp1/7p/3P4/1n2q3/QP3N1P/P4PP1/B1K4R b - - 2 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1021
Best move: Qc2#