Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. g3 Nf6 3. d3 c5 4. Bg2 Nc6 5. Bg5 e6 6. Nbd2 h6 7. Bxf6 Qxf6 8.
O-O Qxb2 9. e4 Nb4 10. exd5 exd5 11. Re1+ Be6 12. Bh3 Qxc2 13. Bxe6 fxe6 14.
Qe2 O-O-O 15. Qxe6+ Kb8 16. Rac1 Qxd3 17. Ne5 Qxd2 18. Nd7+ Ka8 19. Red1 Qxa2
20. Nb6+ Kb8 21. Nd7+ Rxd7 22. Qxd7 Qa6 *
Position (FEN): 1k3b1r/pp1Q2p1/q6p/2pp4/1n6/6P1/5P1P/2RR2K1 w - - 1 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 650
Best move: Qd8#