Catch and Release

Gray Wheeler (Jennifer Garner) attends the funeral of her fiancÃ©, Grady, on the day they were supposed to be married. Gray seeks solace in a bathtub, where she is forced to listen to Grady's best friend, Fritz (Timothy Olyphant), having sex with a waitress. Gray visits an attorney to determine what will happen to Grady's estate. As Grady did not have a will and he and Gray were not married, she will not inherit his money. The attorney reveals that Grady had an investment account with a million dollars in it, which Gray knew nothing about. She determines that she can no longer afford to rent the house that they had picked out, and with the help of Grady's friends Dennis (Sam Jaeger) and Sam (Kevin Smith), she puts her things into storage and moves in with them. Fritz also comes to stay, which causes tension between himself and Gray. Gray learns Grady transferred $3,000 every month to an unknown person.
Gray finds Grady's cell phone and listens to a string of messages from a woman asking about money. After noting the phone number area code is for Los Angeles, Gray asks Fritz for answers and he reveals that Grady had a son, whose mother depended on the money she received from him. Fritz tells Gray that the boy is eight and that the encounter happened before she and Grady were involved. Meanwhile, Gray is upset further when Grady's mother, Mrs. Douglas (Fiona Shaw), asks for the engagement ring back. She refuses and keeps the ring. The other woman, Maureen (Juliette Lewis), and her son, Mattie, turn up, trying to get answers about Grady and the money. Gray learns that Mattie is actually 4 years old and realises the affair happened while she and Grady were together. Gray confronts Fritz and slaps him, but he pins her arms against the wall and they kiss.
Gray does not want anything to do with Maureen, but the guys are reluctant to send her away and they all get to know each other. Sam and Maureen develop a connection, while Gray and Fritz have sex. The group take a day trip to a river, where Sam teaches Mattie to fly fish. Dennis admits that he has feelings for Gray, but she lets him down easy. However, Dennis is upset to learn that Gray and Fritz are an item. Gray tells Dennis that her relationship with Fritz is "less than nothing", not realizing that Fritz has overheard. He believes she does not love him and returns to Malibu. Grady's mother insists that the boy takes a DNA test before inheriting Grady's money. The results determine that Grady is not Mattie's father. Maureen is unsure how she will support Mattie, so Gray offers Mrs. Douglas her engagement ring in exchange for Grady's money to give to Maureen, but Mrs. Douglas refuses.
The group gathers at the dedication ceremony for the peace garden that Dennis has built to memorialize Grady. Mrs. Douglas gives Maureen a certified check. Gray offers the ring back again, but Mrs. Douglas tells her to keep it, saying she never cared about the ring or the money, she just wanted her son back. Dennis moves out of the house, so Maureen and Mattie move in with Sam. Gray determines that she never fully knew Grady, but she has feelings for the one person that they both could be themselves around: Fritz. Gray goes to Malibu and finds Fritz playing with his dog on the beach. Fritz turns to see her standing there, and they embrace and kiss.

Question: Who had a son?
Answer: Grady