In 2007 rijdt hij in het WTCC voor het team BMW Team Italië-Spanje. Op Brno behaalde Porteiro zijn eerste overwinning en finishte als twaalfde in de eindstand. In 2008 behaalt hij een overwinning op Oschersleben met een tiende plaats in een kampioenschap. In 2009 wordt hij vervangen door landgenoot Sergio Hernández, waardoor hij naar het "independent" team Proteam Motorsport verhuist. Hij vecht hier om de independentstitel met Tom Coronel, maar verliest deze strijd uiteindelijk.