London Irish have confirmed that Australian international James O'Connor has signed for the club until the end of the season.
The 23-year-old's arrival in England was imminent following Irish coach Brian Smith's claims that the club were expected to clinch his signature.
O'Connor has been without a club after having his contract cancelled by the Australian Rugby Union due to numerous off-field issues.
"Having decided that I needed a change from both a personal and playing point of view, I spoke to clubs in Japan and France, and concluded that the best way forward for my development was to move to England," O'Connor told the club's official website.
"Given that I've left my support network back in Australia, London Irish offered me an environment that I felt comfortable with."
O'Connor scored 175 points in 21 appearances for his last club, the Melbourne Rebels.