Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. h3 Nf6 4. Nc3 Nc6 5. Bb5 a6 6. Ba4 b5 7. Bb3 Be7 8. d4
exd4 9. Nxd4 Nxd4 10. Qxd4 O-O 11. Nd5 Nxd5 12. Bxd5 Rb8 13. Qe3 Be6 14. Qg3
Bh4 15. Qb3 Bxd5 16. Qxd5 Re8 17. O-O Qf6 18. g3 Qg6 19. Kh2 Bf6 20. Re1 Re5
21. Qc6 Rbe8 22. Bf4 Rc5 *
Position (FEN): 4r1k1/2p2ppp/p1Qp1bq1/1pr5/4PB2/6PP/PPP2P1K/R3R3 w - - 9 23
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 639
Best move: Qxe8#