 O'Brien played for the St. Paul Saints and Kansas City Cowboys, both of the Union Association, in 1884.He also played for the National League Washington Senators (1887–1889) and the Brooklyn Gladiators (American Association) (1890).His best season was 1887 when he led the National League in home runs with 19.