Chess puzzle (Checkmate)
Moves: 1. b4 b5 2. Bb2 Bb7 3. e3 e6 4. Nf3 Nf6 5. a3 a6 6. c4 bxc4 7. Bxc4 d5 8. Ba2
Be7 9. O-O O-O 10. Nc3 Ne4 11. Nxe4 dxe4 12. Ne1 Bf6 13. Bxf6 Qxf6 14. Rc1 Nc6
15. f3 exf3 16. Nxf3 Rad8 17. Bb1 Qb2 18. Ng5 Qxd2 19. Qh5 Qxe3+ 20. Kh1 h6 21.
Nxf7 Rd5 22. Qg6 Ne7 *
Position (FEN): 5rk1/1bp1nNp1/p3p1Qp/3r4/1P6/P3q3/6PP/1BR2R1K w - - 3 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1956
Best move: Qh7#