Syracuse transfer Donnie Freeman committed to St. John's, sources told ESPN on Monday, with the Red Storm beating out Kentucky for the talented forward.