From Nathan’s clue, we know that both Penny and Sasha got cherries.

Penny tells us that Kyle, Warren and Craig all got the same type of fruit. We know that they can’t be apples, bananas or oranges because Warren and Craig are in the same column (and we know from Adrian’s clue that there is exactly one apple, banana and orange in each column.)

 This means that Francine and Ulysses must have gotten an apple and an orange in some order (since Adrian got a banana). Francine and Xander got the same kind of fruit, which – since Xander shares a column with Nathan – means that neither got an apple. Therefore Francine and Xander got oranges, and Ulysses got an apple.

Kylie, Warren and Craig must all have gotten grapes. We already determined that they can’t have gotten apples, bananas or oranges. Only two people got pineapple (Xander’s clue), so the three can’t have gotten that. Every column has a different combination of fruits (Ulysses’ clue), so they can’t have gotten cherries, or else column 1 and column 3 would have the same combination.

Marissa must have gotten an orange. We know that she got either an apple, banana or orange because Craig and Warren both got grapes. Warren tells us that every main diagonal has five different types of fruit. As the middle square, Marissa is in both diagonals. Since Adrian and Ulysess are apple and banana (and both on a main diagonal), Marissa must be an orange.

Yolanda got an apple. She could not have gotten grapes, since that would have required Gavin to also get grapes (Marissa’s clue), and they’re both in a main diagonal. She could not have gotten banana, orange or cherry because she shares a main diagonal with someone who got them, and could not have gotten pineapple because there is no pineapple in the bottom row (Xander’s clue).

Gavin got pineapple. He shares a main diagonal with banana, orange, cherry and apple, so can’t have gotten any of those. Francine is adjacent to one of every other type of fruit, and is already next to someone who got grapes, so Gavin can not have gotten grapes.

Since Francine is adjacent to one of every other type of fruit, this means that Bonnie and Lacey must have gotten an apple and cherries in some order. This therefore means that Quincy and Verity must be a banana and an orange. Quincy can’t have gotten an orange since he shares a main diagonal with Marissa who got an orange), so Quincy got a banana, and Verity got an orange.

Ivan must have gotten cherries. He can not have gotten an apple, banana or orange, because he already shares a main diagonal with these. He can not have gotten pineapple (Xander’s clue), and he can not have gotten grapes since every column has a different combination of fruits (Ulysses’ clue), and the first column already has cherry and grapes.

 Ivan tells us that he is adjacent to one person who got grapes – we already know this is Craig. This means that Erin could not have gotten grapes. Since she shares a main diagonal with an apple, banana, orange and cherries already, she must have gotten pineapple.

Drake is a banana, since there is one banana in each column.  He tells us that Bonnie and Roxie got the same fruit. We already determined that Bonnie must have gotten either an apple or cherries. Roxie must be either an apple or a banana, so Bonnie and Roxie must both have gotten apples.  This therefore means that Lacey got cherries and Heather got a banana.

There is only one row without a banana (Gavin’s clue). This has to be the fifth row. Since the third row must have someone who got a banana, Omar must have gotten a banana. The fifth row is also one of the two rows with two oranges (Roxie’s clue). The other one must be the second row, so Josie must have gotten an orange.

Since every column has a different combination of fruit (Ulysses’ clue), and there is only one apple, banana or orange per column (Adrian’s clue), and only two people got pineapple (Xander’s clue), and there is already a column with pineapple and cherries (the second column), Tiffany got grapes.