<P> The following is an episode list for the CBS drama, Ghost Whisperer . The show's title is a reference to the main character, Melinda Gordon (portrayed by Jennifer Love Hewitt), who has the ability to see and communicate with the dead . The series began on September 23, 2005, and ended on May 21, 2010 . As of 2011, all seasons are available on DVD . The show was not renewed for a sixth season and was cancelled by CBS on May 18, 2010 . </P> <P> As of May 21, 2010 107 episodes of Ghost Whisperer aired over five seasons . </P> <Table> <Tr> <Th_colspan="2"> Season </Th> <Th> Episodes </Th> <Th_colspan="2"> Originally aired </Th> </Tr> <Tr> <Th> First aired </Th> <Th> Last aired </Th> </Tr> <Tr> <Td> </Td> <Td> </Td> <Td> 22 </Td> <Td> September 23, 2005 </Td> <Td> May 5, 2006 </Td> </Tr> <Tr> <Td> </Td> <Td> </Td> <Td> 22 </Td> <Td> September 22, 2006 </Td> <Td> May 11, 2007 </Td> </Tr> <Tr> <Td> </Td> <Td> </Td> <Td> 18 </Td> <Td> September 28, 2007 </Td> <Td> May 16, 2008 </Td> </Tr> <Tr> <Td> </Td> <Td> </Td> <Td> 23 </Td> <Td> October 3, 2008 </Td> <Td> May 15, 2009 </Td> </Tr> <Tr> <Td> </Td> <Td> 5 </Td> <Td> 22 </Td> <Td> September 25, 2009 </Td> <Td> May 21, 2010 </Td> </Tr> </Table>

How many seasons were there of ghost whisperer