Kyle Platt nails career-high 29