Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Bc5 3. Qh5 Qf6 4. Nf3 g6 5. Qxe5+ Qxe5 6. Nxe5 Nf6 7. Nxf7 Rf8
8. Ng5 Nc6 9. O-O d6 10. d3 Bg4 11. Ne6 Bxe6 12. Bxe6 Nd4 13. Bb3 Ng4 14. h3
Ne2+ 15. Kh1 Nxf2+ 16. Kh2 Ng4+ 17. hxg4 Rxf1 18. Bh6 Bg1+ 19. Kh3 Be3 20. Bxe3
*
Position (FEN): r3k3/ppp4p/3p2p1/8/4P1P1/1B1PB2K/PPP1n1P1/RN3r2 b q - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1204
Best move: Rh1#