Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Nc6 3. e3 Nf6 4. a3 b6 5. Nf3 a5 6. Be2 Ba6 7. O-O Be7 8. b4
axb4 9. axb4 Nxb4 10. c5 Bxe2 11. Rxa8 Qxa8 12. Qxe2 bxc5 13. Bb2 d6 14. Qb5+
Nd7 15. Ra1 Qb8 16. Qxb8+ Nxb8 17. Ra8 O-O 18. d4 cxd4 19. exd4 exd4 20. Nxd4
Bf6 21. Ndb5 N8a6 22. Ra7 Rc8 23. g4 Be5 24. Kg2 c6 25. Na3 Nc5 26. Nc4 Bxc3
27. Bxc3 Nbd3 28. Nxd6 Rf8 29. Nf5 g6 *
Position (FEN): 5rk1/R4p1p/2p3p1/2n2N2/6P1/2Bn4/5PKP/8 w - - 0 30
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 908
Best move: Nh6#