| |
| Film Credits | | |
| | | |
| SALT ON OUR SKIN | Germany / Canada / France, 1992 | Mary |
| ROB ROY | US, 1995 | Morag |
| TRAINSPOTTING | 1996 | Gail |
| SPEAK LIKE A CHILD | 1998 | woman in dream (uncredited) |
| WONDERLAND | 1999 | Debbie |
| TOPSY-TURVY | 1999 | Leonora Braham (Yum-Yum) |
| THE CLAIM | UK / France / Canada, 2000 | Annie |
| BRIDGET JONES'S DIARY | UK / France, 2001 | Jude |
| THE GIRL IN THE RED DRESS | 2002 | Gaynor |
| 24 HOUR PARTY PEOPLE | 2002 | Lindsay Wilson |
| VILLA DES ROSES | Belgium / Luxembourg / UK / Netherlands, 2002 | Ella |
| ONCE UPON A TIME IN THE MIDLANDS | UK / Germany / Netherlands, 2002 | Shirley |
| DOCTOR SLEEP | 2002 | Janet Losey |
| HARRY POTTER AND THE CHAMBER OF SECRETS | Germany / US / UK, 2002 | Moaning Myrtle |
| WILBUR WANTS TO KILL HIMSELF | Denmark / UK / Sweden / France, 2002 | Alice |
| AMERICAN COUSINS | 2003 | Alice |
| FISHY | 2003 | Glenda Sands |
| AFTERLIFE | 2003 | Ruby |
| INTERMISSION | Ireland / UK, 2003 | Sally |
| YES | UK / US, 2004 | Cleaner |
| BRIDGET JONES: THE EDGE OF REASON | UK / France / Germany / Ireland / US, 2004 | Jude |
| FROZEN | 2005 | Kath |
| A COCK AND BULL STORY | 2005 | Susannah / Shirley Henderson |
| HARRY POTTER AND THE GOBLET OF FIRE | US / UK, 2005 | Moaning Myrtle |
| MARIE-ANTOINETTE | US, 2006 | Aunt Sophie |
| | | |
| Television Credits | | |
| | | |
| SHADOW OF THE STONE | ITV tx 26/7 - 3/8/1987 (6 pts) | Elizabeth Findlay |
| WISH ME LUCK | ITV tx 7/1 - 4/2/1990 (5 pts) | Sylvie |
| CASUALTY: Results | BBC1 tx 14/9/1990 | Denise |
| CLARISSA | BBC2 tx 27/11 - 11/12/1991 (3 pts) | Sally |
| SCREEN TWO: Dreaming | BBC2 tx 24/3/1991 | Pauline |
| THE ADVOCATES | ITV tx 2 - 16/4/1991 (3 pts) | Andrea |
| THE BILL: Down and Out | ITV tx 27/9/1994 | Kelly Rogers |
| HAMISH MACBETH (Series 1) | BBC1 tx 26/3 - 30/4/1995 (6 eps) | Isobel Sutherland |
| LLOYDS BANK FILM CHALLENGE: You Know My Story | Channel 4 tx 7/6/1995 | Diane |
| HAMISH MACBETH (Series 2) | BBC1 tx 24/3 - 28/4/1996 (6 eps) | Isobel Sutherland |
| HAMISH MACBETH (Series 3) | BBC1 tx 16/3 - 4/5/1997 (8 eps) | Isobel Sutherland |
| BUMPING THE ODDS | BBC2 tx 7/12/1997 | Lynette |
| THE GREEN MAN OF KNOWLEDGE | Channel 4 tx 27/11/2000 | voice |
| IN A LAND OF PLENTY | BBC2 tx 10/1 - 14/3/2001 (10 pts) | Anne Marie |
| THE WAY WE LIVE NOW | BBC1 tx 11/11 - 2/12/2001 (4 pts) | Marie Melmotte |
| CHARLES II: THE POWER AND THE PASSION | BBC1 tx 16/11 - 7/12/2003 (4 pts) | Catherine of Braganza |
| DIRTY FILTHY LOVE | ITV tx 26/9/2004 | Charlotte |
| E=mc2 | Channel 4 tx 18/8/2005 | Mileva Maric |
| THE TAMING OF THE SHREW | BBC1 tx 21/11/2005 | Katherine Minola |
| DOCTOR WHO: Love & Monsters | BBC1 tx 2006 | Ursula Blake |