Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nge7 4. O-O a6 5. Ba4 b5 6. Bb3 Ng6 7. c3 h6 8. Re1
Bc5 9. d4 exd4 10. cxd4 Bb4 11. Nc3 O-O 12. a3 Bxc3 13. bxc3 d6 14. h3 Na5 15.
Bc2 Nc4 16. Bb3 Nb6 17. Qc2 c6 18. e5 d5 19. Be3 Ne7 20. Qd2 Nf5 21. Bc2 Nc4
22. Qd3 Nfxe3 *
Position (FEN): r1bq1rk1/5pp1/p1p4p/1p1pP3/2nP4/P1PQnN1P/2B2PP1/R3R1K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1087
Best move: Qh7#