Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Rg1 e5 7. Nb3 Be6 8. g4
Nbd7 9. g5 Ng8 10. Nd5 Ne7 11. Be3 Nxd5 12. exd5 Bf5 13. Bd3 Bxd3 14. Qxd3 Rc8
15. O-O-O Be7 16. h4 Nc5 17. Nxc5 dxc5 18. d6 Bf8 19. d7+ Qxd7 *
Position (FEN): 2r1kb1r/1p1q1ppp/p7/2p1p1P1/7P/3QB3/PPP2P2/2KR2R1 w k - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 412
Best move: Qxd7#