Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. c3 Nf6 5. d3 a6 6. b4 b5 7. Bb3 Bb7 8. a3 a5
9. Bb2 Bd6 10. O-O O-O 11. Bc2 a4 12. d4 Ne8 13. d5 Ne7 14. Bd3 c6 15. c4 bxc4
16. Bxc4 cxd5 17. exd5 Nc7 18. Nxe5 Ncxd5 19. Ng4 Nf4 20. Qd4 Nf5 21. Qc3 Bd5
22. Nxh6+ Nxh6 *
Position (FEN): r2q1rk1/3p1pp1/3b3n/3b4/pPB2n2/P1Q5/1B3PPP/RN3RK1 w - - 0 23
White to move.
Themes: Kingside Attack Opening Mate in 1 
Puzzle rating: 1024
Best move: Qxg7#