Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Nc3 b5 6. a3 Qc7 7. Be3 Nf6 8. g4
h6 9. Be2 Bb7 10. f3 Nc6 11. Nxc6 Bxc6 12. Qd2 Rc8 13. h4 Bb7 14. O-O-O Bxa3
15. Bd4 Bb4 16. g5 e5 17. gxf6 exd4 18. fxg7 Rg8 19. Qxd4 Bxc3 20. bxc3 Qxc3 *
Position (FEN): 2r1k1r1/1b1p1pP1/p6p/1p6/3QP2P/2q2P2/2P1B3/2KR3R w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 815
Best move: Qxd7#