Irvine, who represented Ireland in the six-event Olympic omnium at the London velodrome, opted to skip that event this time to ride in the scratch race and the individual pursuit.
The decision paid dividends for the 27-year-old Ards native. Irvine (right) finished third in the qualifying round of the scratch race on the newly-built Chris Hoy Velodrome.
An aggressive ride in the final then earned him his first World Cup medal as he outsprinted everyone except for the Swiss rider Tristan Marguet at the end of the 40km event.
"I had a gut feeling my scratch race would be good because I was doing a lot of road miles in Majorca for weeks beforehand," said the Irishman.
Irvine was then second fastest in the qualifying round of the 4km individual pursuit, recording a time of 4:24.243 to set up a gold medal ride-off against the Olympic omnium champion Lasse Hansen of Denmark.
"Even though I used an extra inch on my gearing in the qualifying heat I knew I'd a bit more in me for the final," said Irvine. "I went up another inch and knocked another two seconds off my time. I was only 1.8 seconds off Hansen, which isn't bad considering he has won a string of titles."