Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7 6. Be3 Nf6 7. f3 Be7 8.
Qd2 a6 9. O-O-O b5 10. g4 O-O 11. h4 Bb7 12. h5 d5 13. g5 Nd7 14. exd5 Nxd4 15.
Bxd4 exd5 16. h6 g6 17. Bg7 Rfe8 18. Nxd5 Bxd5 19. Qxd5 Rac8 20. Bh3 *
Position (FEN): 2r1r1k1/2qnbpBp/p5pP/1p1Q2P1/8/5P1B/PPP5/2KR3R b - - 2 20
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1465
Best move: Qxc2#