Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. O-O d6 6. h3 O-O 7. c3 a6 8. Ba4
Be6 9. d4 exd4 10. cxd4 Nxe4 11. dxc5 Nxc5 12. Nc3 Nxa4 13. Qxa4 b5 14. Qc2 Nb4
15. Qe2 Bc4 16. Qe4 Re8 17. Qg4 Bxf1 18. Kxf1 Nd3 19. Bh6 Qf6 20. Bg5 Qg6 21.
Nh4 Qe6 22. Qf3 Qe1+ 23. Rxe1 *
Position (FEN): r3r1k1/2p2ppp/p2p4/1p4B1/7N/2Nn1Q1P/PP3PP1/4RK2 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 720
Best move: Rxe1#