Chess puzzle (Checkmate)
Moves: 1. c4 g6 2. Nc3 Bg7 3. d4 c5 4. d5 Bxc3+ 5. bxc3 f5 6. h4 Nf6 7. h5 Nxh5 8.
Rxh5 gxh5 9. e4 d6 10. Bd3 Qa5 11. Bd2 fxe4 12. Bxe4 Nd7 13. Qxh5+ Kd8 14. Nf3
Nf6 15. Qh4 Nxe4 16. Qxe4 Bd7 17. Ng5 Kc7 18. Qxe7 Rae8 19. Ne6+ Kc8 20. Qxd6
Qc7 *
Position (FEN): 2k1r2r/ppqb3p/3QN3/2pP4/2P5/2P5/P2B1PP1/R3K3 w Q - 1 21
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 616
Best move: Qxc7#