Web Analytics

Which of the following sentences is correct?

AShe is the person whom he had found sleeping in the library.
BThat author is the one who I saw at the bookstore today.
CAgainst who did you think you would compete in the contest?
DThe musical group whom won the top prize are from my hometown.