The Tar Heels went to the free throw line 35 times, knocking down 27 (77%) to overcome a 23-for-53 (39%) shooting night from the field.
Elon got off to a strong start and Darius Burford's dunk with 7:24 left in the first half pulled the Phoenix even at 24. North Carolina responded with a quick 7-0 run and closed the half with a 37-29 advantage. Armando Bacot hit two free throws, then followed them with a steal and dunk to spark a second-half run. Back-to-back 3-pointers by Love pushed the lead to 54-37 seven minutes into the second half.
Garcia hit 8 of 10 from the free throw line and grabbed seven rebounds for the Tar Heels (7-2). Love knocked down 4 of 7 from beyond the 3-point arc and collected three steals. R.J. Davis added 11 points.
North Carolina held a 43-28 advantage on the boards, pulling down 33 defensive rebounds and holding Elon (2-8) to just two offensive rebounds.
Hunter McIntosh paced Elon, hitting 4 of 9 from distance and finishing with 16 points. Darius Burford added 12 points and three assists. Elon shot 43% (25 of 58) from the field, but was just 5 of 9 from the free-throw line.
The loss was the seventh straight for the Phoenix.
Michigan State men's college basketball coach Tom Izzo gets new 5-year, $31 million deal
Michigan State basketball coach Tom Izzo, who leads all active coaches with eight Final Four appearances, signed a new five-year deal that gives him a raise of about $2 million per season.
Bronny James, Bryce James and CBC play three-game Europe trip: How to watch, analysis and more
Bronny James, younger brother Bryce and Co. play games in London, Paris and Rome over a 12-day span. We break down what you need to know.
Kentucky Wildcats' Ugonna Onyenso on auditioning to play Giannis in Rise, and other similarities
Center Ugonna Kingsley Onyenso is Kentucky's newest recruit, and at 17 is hoping to emulate Nigerian idol Giannis Antetokounmpo on the court and off.