Forrestas žaidė 1987 FIFA U-20 pasaulio čempionate ir debiutavo Kanados vyresniosios komandos komandoje 1988 m. gegužę, draugiškoje rungtynėje prieš Čilę. Jis surinko 56 varžybas (išskyrus 1990 m. gegužės mėn. Šiaurės Amerikos čempionato rungtynes prieš JAV), daugiausiai varžovų nacionalinės komandos istorijoje, lygiai su Pat Onstad, ir gavo daugiausiai švarų lapų šalies istorijoje, prieš išeinant į pensiją iš tarptautinio futbolo 2002 m. Jo tarptautinės karjeros viršūnė, be abejo, buvo padėti Kanadai laimėti 2000 m. CONCACAF aukso taurę.
, kuriame Forrestas buvo pavadintas turnyro MVP ir vertingiausiu vartininku už tai, kad jis leido tik tris taškus ir sustabdė dvi baudas per penkis savo komandos žaidimus. Taip pat per savo tarptautinę karjerą Kanada užsitikrino 1<unk>1 lygiąją rungtynes prieš Braziliją tik prieš mėnesį iki Pasaulio čempionato 1994 m. JAV. 2001 m. Forrestas pasiekė dar vieną sėkmę prieš Braziliją. 2012 m. gerbėjai Forrestą išrinko Kanados geriausiu vienuoliktuku per pirmuosius 100 CSA metų.