India, ranked fifth in the world, will compete against Germany, a four-time Olympic gold medalist, in the men's hockey semifinal at the Paris Olympics tomorrow. India's key defender Amit Rohidas will miss the match due to a suspension. India secured their semifinal spot after a 4-2 win against Great Britain, while Germany advanced by defeating Argentina 3-2.