Boston College coach Al Skinner had been warning his players all along. It showed they didn't listen.
"I tried to pre-warn them," Skinner said. "We were capable of being this team and capable of being another team."
Corey Raji paced BC (13-3) with 16 points, Tyrese Rice had 14 and Joe Trapani had 12. Oliver McNally had 17 points and Andrew Pusar 13 for the Crimson (8-6), which had never beaten a ranked team and had lost 15 of its past 16 games against the Eagles.
"Obviously, it's a special night for us and for our basketball program," Harvard coach Tommy Amaker said.
"We were glad we had this opportunity to play them after they took out UNC," Lin said.
A dejected Skinner didn't have a feeling how his team would play when it resumes Atlantic Coast Conference play against Miami on Saturday.
"I don't know," he said. "What do you expect?"
Gonzaga 80, No. 15 Tennessee 79, OT: : Matt Bouldin tied a career high with 26 points for the visiting Zags (9-4). Gonzaga's win broke a 37-game home winning streak for Tennessee (9-4).
No. 2 Duke 79, Davidson 67: : Jon Scheyer and Kyle Singler scored 22 points each and the host Blue Devils (13-1) held off a late charge led by Stephen Curry, who scored 29 points - the most Duke has given up to any player this season - for the Wildcats (10-3).
No 3 North Carolina 108, College of Charleston 70: : Tyler Hansbrough had 24 points for the host Tar Heels (14-1). Tony White Jr. had 16 for the Cougars (10-3).
No. 18 Marquette 81, Rutgers 76: : Wesley Matthews scored 23 points, hitting all 10 of his shots, to help the visiting Golden Eagles (14-2, 3-0 Big East) win their sixth straight and send the Scarlet Knights (9-7, 0-3) to their fourth straight loss.
No. 23 Louisville 71, South Florida 57: : Earl Clark scored 22 points and the visiting Cardinals (10-3, 1-0 Big East) shut down the Bulls (5-9, 0-2) during a key eight-minute stretch of the second half.