Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nge7 4. O-O a6 5. Ba4 b5 6. Bb3 Ng6 7. d4 Be7 8.
dxe5 Ncxe5 9. Nxe5 Nxe5 10. f4 Nc6 11. Be3 O-O 12. Qh5 Na5 13. g4 Nxb3 14. axb3
d6 15. g5 Bd7 16. f5 g6 17. Qh6 Re8 18. f6 Bf8 19. Qh4 d5 20. Nc3 dxe4 21. Nd5
c6 22. Ne7+ Bxe7 23. fxe7 Qxe7 24. Bd4 c5 25. Bf6 Qf8 26. Rad1 Bc6 27. Rf4 e3
28. Qxh7+ Kxh7 29. Rh4+ Kg8 *
Position (FEN): r3rqk1/5p2/p1b2Bp1/1pp3P1/7R/1P2p3/1PP4P/3R2K1 w - - 2 30
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 620
Best move: Rh8#