Jeff Hornacek has reached agreement on a three-year contract to coach the New York Knicks, league sources told The Vertical.

A news conference is expected later this week.

Knicks president Phil Jackson met with Hornacek twice, choosing him over a finalist pool that included David Blatt, Frank Vogel and interim coach Kurt Rambis. Hornacek represents a departure from Jackson’s stated intention of running his famed triangle offense as New York’s primary system.

Hornacek was fired as the Phoenix Suns’ coach in February, halfway through his third season on the job. Hornacek was 101-112 in two-plus seasons, which included a remarkable franchise turnaround in his first year. Hornacek won 48 games in 2013-14 before roster changes and injuries played a part in a 39-43 record in 2014-15. The Suns bottomed out to 14-35 in 2015-16, which led to Hornacek’s dismissal.

More NBA coverage from The Vertical: