Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. Bg5 d6 6. Nc3 Na5 7. Bb5+ c6 8. Ba4
b5 9. Bb3 Bb6 10. O-O Bg4 11. h3 Bh5 12. g4 Bg6 13. Re1 h5 14. d4 hxg4 15. hxg4
Qd7 16. dxe5 Qxg4+ 17. Kf1 dxe5 18. Bxf6 gxf6 19. Ng1 Rh2 20. Qxg4 *
Position (FEN): r3k3/p4p2/1bp2pb1/np2p3/4P1Q1/1BN5/PPP2P1r/R3RKN1 b q - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 867
Best move: Rxf2#