Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Nf6 5. Nd2 Be7 6. Bb5+ Bd7 7. O-O Bxb5 8.
Nxb5 O-O 9. Nc3 Nbd7 10. a4 a5 11. Nd5 Nxd5 12. exd5 Ne5 13. f4 Ng6 14. f5 Ne5
15. c4 Nd3 16. Ra3 Nxc1 17. Qxc1 Bf6 18. Ne4 Bd4+ 19. Nf2 Qf6 20. Rb3 Qxf5 21.
Rxb7 Bb6 22. c5 Bxc5 23. Qc4 Rfe8 24. Rxc7 Rab8 25. g4 Qf3 26. Rxc5 dxc5 27.
Qxc5 Rxb2 28. Qxa5 Rd8 *
Position (FEN): 3r2k1/5ppp/8/Q2P4/P5P1/5q2/1r3N1P/5RK1 w - - 1 29
White to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 528
Best move: Qxd8#