Pete is correct.
Anything outside the ends of the finish line is to be considered as an obstruction and you cannot prevent an overlapped boat on the same tack from finishing.
If you do, he can protest and will probably win.
You did the right thing. <img src="http://www.catsailor.com/forums/images/graemlins/smile.gif" alt="" />
Stephen