Kevin O'Neill has been hired by the USC Trojans to take the reigns from the ousted Tim Floyd, who resigned on June 10 after being accused of giving O.J. Mayo improper benefits.
O'Neill was the interim coach of the Arizona Wildcats in 2008 while Lute Olson was on an indefinite leave of absence. When Olson got back from his absence, he removed O'Neill from the coaching staff.
While with the Marquette Golden Eagles from 1989-1994, O'Neill posted an 86-62 record as head coach. O'Neill was also the head coach of the Toronto Raptors in the 2003-2004 NBA season. He was fired immediately after the season ended and was a victim of the disabled list. That entire season, the team's record was marred with injuries to Vince Carter and Jalen Rose.
O'Neill has been unable to keep a job for more than a year, even though he seems to be mostly a bad luck coach. Wherever he has been, he has done a good job, but do to circumstances he has been fired wherever he has been head coach.
O'Neill spent this season as an assistant coach for the Memphis Grizzlies. O'Neill's professional ties were important in his hiring to USC, considering their other hires like Pete Carroll, Tim Floyd, and Chad Kreuter. USC was trying to coax Jamie Dixon, of Pittsburgh, but he doesn't want to leave Pitt right now.
The Trojans decided to settle for the next best thing—Kevin O'Neill.