Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Bb4 4. cxd5 Qxd5 5. Qa4+ Nc6 6. Bd2 Qxd4 7. Nf3 Qf6 8.
e3 Ne7 9. Bb5 O-O 10. O-O a6 11. Bd3 b5 12. Qc2 h6 13. Ne4 Qf5 14. Nd6 Qc5 15.
Bxb4 Qxb4 16. Nxc8 Raxc8 17. Rfd1 Rfd8 18. Rac1 e5 19. Be4 Na5 20. a3 Qb3 21.
Rxd8+ Rxd8 22. Qxc7 Rd1+ 23. Ne1 Rxc1 *
Position (FEN): 6k1/2Q1npp1/p6p/np2p3/4B3/Pq2P3/1P3PPP/2r1N1K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 979
Best move: Qd8#