Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Bb4 3. Nge2 Nf6 4. g3 O-O 5. b3 c6 6. Bb2 d5 7. h4 d4 8. Na4 b5
9. c3 Be7 10. cxd4 bxa4 11. dxe5 Nxe4 12. Bg2 Bf5 13. b4 Bxb4 14. a3 Ba5 15.
O-O Nxd2 16. e6 fxe6 17. Re1 Bg4 18. Qxa4 Nf3+ 19. Bxf3 Bxf3 20. Nf4 Bxe1 21.
Rxe1 Bd5 22. Qd4 Qb6 *
Position (FEN): rn3rk1/p5pp/1qp1p3/3b4/3Q1N1P/P5P1/1B3P2/4R1K1 w - - 3 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1145
Best move: Qxg7#