Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. d3 Nf6 4. f4 Na5 5. fxe5 Nxc4 6. exf6 Qxf6 7. dxc4 Qh4+
8. g3 Qxe4+ 9. Qe2 Qxe2+ 10. Nxe2 Be7 11. Nbc3 c6 12. Bf4 b5 13. cxb5 cxb5 14.
Nxb5 O-O 15. O-O Ba6 16. a4 Bc5+ 17. Kg2 Bb7+ 18. Kh3 f5 19. Bd6 Rf6 20. Bxc5 *
Position (FEN): r5k1/pb1p2pp/5r2/1NB2p2/P7/6PK/1PP1N2P/R4R2 b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 887
Best move: Rh6#