Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd8 4. Bc4 Nf6 5. Bxf7+ Kxf7 6. Nf3 Nc6 7. d4 e6
8. O-O Bd6 9. Bg5 h6 10. Bxf6 Qxf6 11. Ne4 Qf5 12. Re1 Rf8 13. Nh4 Qd5 14. Qg4
Kg8 15. Ng6 Rf7 16. c3 e5 17. Qg3 exd4 18. Nxd6 Qxd6 19. Re8+ Kh7 *
Position (FEN): r1b1R3/ppp2rpk/2nq2Np/8/3p4/2P3Q1/PP3PPP/R5K1 w - - 2 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1005
Best move: Rh8#