Chess puzzle (Checkmate)
Moves: 1. e4 Nc6 2. d4 e5 3. d5 Nce7 4. f4 exf4 5. Bxf4 Ng6 6. Bg3 Nf6 7. e5 Qe7 8.
Nf3 Nh5 9. Kf2 Nxg3 10. hxg3 Nxe5 11. Nxe5 Qxe5 12. Bc4 Bc5+ 13. Kf1 O-O 14.
Nc3 Re8 15. Qf3 d6 16. Ne2 Qxb2 17. Re1 Re3 18. Qf2 Qxc2 19. Qf4 Re4 20. Qg5
Rxc4 *
Position (FEN): r1b3k1/ppp2ppp/3p4/2bP2Q1/2r5/6P1/P1q1N1P1/4RK1R w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 952
Best move: Qd8#