Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3
Qc7 9. O-O-O Nbd7 10. Be2 b5 11. a3 Rb8 12. Bxf6 Nxf6 13. h4 b4 14. axb4 Rxb4
15. Qg3 Rg8 16. e5 Nd5 17. Nxd5 exd5 18. Bf3 Qc5 19. c3 Ra4 20. exd6 Bxd6 21.
Rhe1+ Kf8 22. Qg5 h6 *
Position (FEN): 2b2kr1/5pp1/p2b3p/2qp2Q1/r2N1P1P/2P2B2/1P4P1/2KRR3 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1247
Best move: Qd8#