Maiko Haaaan!!! is a 2007 Japanese comedy directed by Nobuo Mizuta.
The story is about a regular salaryman named Kimihiko Onizuka (played by Sadao Abe) who is infatuated with maikos (apprentice geisha) and whose greatest goal in life is to play a party game called “yakyuken”. He gets his chance when he is transferred to his company’s Kyoto branch and finally gets to visit a real geisha house. He gets into a battle with his rival, a professional basestar star name Kiichiro Naito and they try to outdo each other in baseball, K-1, cooking, acting and even politics. A further plot twist is when his former co-worker girlfriend becomes a maiko. Did you get all that?
It is a very funny and entertaining film, which sometimes break out into a musical.