Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Nc3 Ne4 5. Bd2 Nxd2 6. Qxd2 Nc6 7. a3 Be7 8.
e4 d6 9. d5 exd5 10. exd5 Ne5 11. Nxe5 dxe5 12. Bd3 O-O 13. Qe3 Bd6 14. Qf3 a6
15. Qh5 f5 16. f3 Rf6 17. Qh4 Qe8 18. O-O-O Bc5 19. g4 Rh6 20. Qg5 Rg6 21. Qh5
Be3+ 22. Kb1 Rh6 *
Position (FEN): r1b1q1k1/1pp3pp/p6r/3Ppp1Q/2P3P1/P1NBbP2/1P5P/1K1R3R w - - 7 23
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 528
Best move: Qxe8#