Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nc3 d6 4. b4 a5 5. b5 c6 6. a4 Nf6 7. Nf3 Bg4 8. Be2 Be6
9. Rb1 O-O 10. b6 Na6 11. Bxa6 Rxa6 12. Bd2 Rxb6 13. O-O Rb2 14. e5 Rxb1 15.
Nxb1 Ne4 16. Bf4 Ba2 17. Nbd2 Nxd2 18. Qxd2 dxe5 19. Bxe5 Bxe5 20. Nxe5 c5 21.
c3 Bb3 22. Ng4 Bxa4 23. d5 Bb3 24. c4 Bxc4 25. Qc3 Bxf1 *
Position (FEN): 3q1rk1/1p2pp1p/6p1/p1pP4/6N1/2Q5/5PPP/5bK1 w - - 0 26
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1041
Best move: Nh6#