High school theater companies from Bangor and Yarmouth took top honors at the Maine Drama Festival this weekend.

Bangor won the Class A competition, held at Camden Hills Regional High School in Rockport, and Yarmouth won in Class B in Freeport.

Here are the final results:

Class A

1. Bangor

2. Oceanside

3. Falmouth

4. Westbrook

5. Belfast

6. Morse

7. Thornton Academy

8. Skowhegan

9. Fryeburg

Class B

1. Yarmouth

2. Hermon

3. Mount Desert

4. Fort Kent, Waynflete (Tie)

6. Greater Portland Christian

7. Catherine McAuley

8. Lincoln Academy

9. Madison