Makahiki became the top 3-year-old in all of Japan on Sunday, winning the Japanese Derby and a ¥200 million check after a photo finish over Satono Diamond.