The first half started a very even affair, with both teams playing some good football but neither really threatening to make the breakthrough.
Glasgow Athletic took the lead midway through the half, with a break down the left resulting in a smart finish, before doubling their lead 10 minutes before half-time.
The young Pupils side started the second half on the front foot, and were rewarded soon after the break when Cunningham picked the ball up in midfield and fired a brilliant 30-yard strike into the roof of the net.
The second half continued much like the first, an even encounter with both teams going for the win, and it was the home team that made the decisive move with a curling 20 yarder to make the score 3-1.
The Pupils almost made it a grandstand finish, when Johnston's pass picked put Graham through on goal, but his first time effort was well saved by the home goalkeeper.
The Pupils now have a break for the festive season and will resume to league duty on January 9, with another away journey to Campsie.
Yes! I would like to be sent emails from West Coast Today
I understand that my personal information will not be shared with any third parties, and will only be used to provide me with useful targeted articles as indicated.
I'm also aware that I can un-subscribe at any point either from each email notification or on My Account screen.