| |
| Film Credits | | |
| | | |
| SALT ON OUR SKIN | Germany/Canada, 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, 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, 2002 | Ella |
| ONCE UPON A TIME IN THE MIDLANDS | UK/Germany, 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 | Eire/UK, 2003 | Sally |
| YES | UK/US, 2004 | Cleaner |
| BRIDGET JONES: THE EDGE OF REASON | UK/France, 2004 | Jude |
| FROZEN | 2005 | Kath |
| A COCK AND BULL STORY | 2005 | Susannah / Shirley Henderson |
| MARIE-ANTOINETTE | US/France, 2005 | Aunt Sophie |
| HARRY POTTER AND THE GOBLET OF FIRE | US/UK, 2005 | Moaning Myrtle |
| MA BOY | 2006 | Ali |
| MISS PETTIGREW LIVES FOR A DAY | US/UK, 2007 | Edythe DuBarry |
| I REALLY HATE MY JOB | 2007 | Alice |
| WILD CHILD | US/UK, 2008 | matron |
| LIFE DURING WARTIME | US, 2009 | Glory White |
| MEEK'S CUTOFF | US, 2010 | Joy Jordan |
| THE NUTCRACKER IN 3D | UK/Hungary, 2010 | voice of the Nutcracker |
| A PORTENTOUS DEATH | 2011 | Ros |
| | | |
| 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 |
| SHAKESPEARE-TOLD: The Taming Of The Shrew | BBC1 tx 21/11/2005 | Katherine Minola |
| DOCTOR WHO: Love & Monsters | BBC1 tx 17/6/2006 | Ursula Blake |
| WEDDING BELLES | Channel 4 tx 29/3/2007 | Kelly |
| MAY CONTAIN: NUTS | ITV1 tx 11/6 & 18/6/2009 (2 pts) | Alice Chaplin |
| AGATHA CHRISTIE MARPLE: Murder Is Easy | ITV1 tx 13/9/2009 | Honoria Waynflete |