Kevin Knox has finally committed and it's a huge upset

OH MY.

Five-star forward and top ten player Kevin Knox has finally committed to a school after being one of the last holdouts in the class of 2017. He was supposed to be leaning toward UNC or Duke, but came in with a huge upset on his commitment:

Videos by FanBuzz

RELATED: Kevin Knox to finally make his announcement

The 6'9", 206-pound small forward is No. 2 at his position according to ESPN and the No. 9 player in the country for his class. Even at Kentucky, where there's an embarrassment of riches, he should make an immediate impact and could possibly still become a "one-and-done" next season.