Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. f3 d6 6. Be3 a6 7. Nc3 g6 8. Qd2
Bd7 9. O-O-O Bg7 10. h4 h5 11. Be2 Ne5 12. Nd5 Nxd5 13. exd5 Rc8 14. g4 hxg4
15. fxg4 Nxg4 16. Bxg4 Bxg4 17. Rdf1 Qc7 18. Qf2 Bxd4 19. Qxf7+ Kd8 20. Bxd4 *
Position (FEN): 2rk3r/1pq1pQ2/p2p2p1/3P4/3B2bP/8/PPP5/2K2R1R b - - 0 20
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 737
Best move: Qxc2#