soccer-mjc-vs-sajc

Nigel Tham collects before Hairi (MJC #23) can reach the ball. (Photo 3 © Lai Jun Wei/Red Sports)

soccer-mjc-vs-sajc

Jeremy Tang (MJC #7) takes the ball up the field with his opponent in tow. (Photo 4 © Lai Jun Wei/Red Sports)

soccer-mjc-vs-sajc

The MJC player wins the header. (Photo 5 © Lai Jun Wei/Red Sports)

soccer-mjc-vs-sajc

Jordon Tng (MJC #10) tries a few stepovers to fool his opponent. (Photo 6 © Lai Jun Wei/Red Sports)

soccer-mjc-vs-sajc

Jeremy Tang (MJC #7) fires off a shot that goes just wide. (Photo 7 © Lai Jun Wei/Red Sports)

soccer-mjc-vs-sajc

An MJC player goes down after a hard challenge. (Photo 8 © Lai Jun Wei/Red Sports)

soccer-mjc-vs-sajc

Neville Chia (SAJC #21) with one of his long throw ins. (Photo 9 © Lai Jun Wei/Red Sports)

Go to next page for more photos