Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Nxd5 6. Nxf7 Kxf7 7. Qf3+ Qf6
8. Bxd5+ Be6 9. Bxe6+ Kxe6 10. Qxf6+ gxf6 11. c3 e4 12. O-O f5 13. Re1 Kd7 14.
Na3 Rd8 15. Nc2 Bc5 16. b4 Bb6 17. a4 a6 18. a5 Ba7 19. Ne3 Rhf8 20. Rd1 Kc8
21. Bb2 f4 22. Nc2 Rg8 23. Re1 Rde8 24. Re2 f3 25. Ree1 Rxg2+ 26. Kh1 Bxf2 27.
Rf1 Re6 28. Ne3 Rxh2+ 29. Kxh2 *
Position (FEN): 2k5/1pp4p/p1n1r3/P7/1P2p3/2P1Np2/1B1P1b1K/R4R2 b - - 0 29
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 766
Best move: Rh6#