Lafayette High School defeated Duchesne 4-2 to take home the Wickenheiser Cup on Wednesday, while Saint Louis University High School won it's second consecutive Challenge Cup with a 3-2 double overtime victory against DeSmet in the Mid-States High School Hockey Championships.