Steal to home

F1 set, R3 breaks home early, F1 delivers legal pitch, batter remains in box, F2 catches the ball from standing position, while both feet in box, he then pushes batter out of way and makes tag. R3 out or balk caused by catcher making contact with batter?

I would guess that R3 is out since the catcher completed the catching process (while in the catchers box) before making contact with the batter.