Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 d6 7. dxe5 Nge7 8.
exd6 cxd6 9. Ng5 Ne5 10. Bxf7+ Nxf7 11. Nxf7 Kxf7 12. O-O Be6 13. Ba3 Rc8 14.
Bxd6 Rc6 15. Bxe7 Kxe7 16. Qf3 Rf8 17. Qg3 Rf7 18. f4 h6 19. f5 Qb6+ 20. Kh1
Bc4 21. Re1 Qb2 22. Qe5+ Kf8 23. Qxa5 Qxa1 *
Position (FEN): 5k2/pp3rp1/2r4p/Q4P2/2b1P3/2P5/P5PP/qN2R2K w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 471
Best move: Qd8#