Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. b4 Nf6 4. e5 Nd5 5. bxc5 Bxc5 6. d4 Bb6 7. Bd3 d6 8. a3
dxe5 9. dxe5 Nc6 10. c4 Nde7 11. Nc3 Ng6 12. Bg5 Qc7 13. Nb5 Qb8 14. Nd6+ Kf8
15. Bxg6 hxg6 16. Ne4 Nxe5 17. Nxe5 Qxe5 18. c5 Qxe4+ 19. Kf1 Qc4+ 20. Kg1 Qxc5
21. Be3 Qe5 22. Bxb6 axb6 *
Position (FEN): r1b2k1r/1p3pp1/1p2p1p1/4q3/8/P7/5PPP/R2Q2KR w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 448
Best move: Qd8#