Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nf3 Bg4 4. Be2 Nc6 5. Nc3 Qd7 6. h3 Bxf3 7. Bxf3 O-O-O
8. O-O Nd4 9. d3 e5 10. Be3 Kb8 11. Bxd4 exd4 12. Ne2 Nf6 13. Re1 h5 14. Ng3 g6
15. Ne4 Nxe4 16. Bxe4 f5 17. Bf3 Bd6 18. Qd2 c6 19. Qg5 Qf7 20. Re2 Rhe8 21.
Rae1 Rxe2 *
Position (FEN): 1k1r4/pp3q2/2pb2p1/5pQp/3p4/3P1B1P/PPP1rPP1/4R1K1 w - - 0 22
White to move.
Themes: Hanging Piece, Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1029
Best move: Qxd8#