Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Nc3 Be7 6. Qg4 Bf6 7. Be3 Ne7 8.
O-O-O Nbc6 9. f4 g6 10. e5 Bg7 11. Bd3 b5 12. h4 h5 13. Qg3 b4 14. Na4 Qa5 15.
b3 Nd5 16. Nxc6 dxc6 17. Bc5 Nxf4 18. Rhf1 Nxd3+ 19. Qxd3 Bf8 20. Nb6 Bxc5 *
Position (FEN): r1b1k2r/5p2/pNp1p1p1/q1b1P2p/1p5P/1P1Q4/P1P3P1/2KR1R2 w kq - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1128
Best move: Qd8#