Rosales tekende in juli 2010 een contract bij FC Twente, op dezelfde dag dat die club zijn voorganger Ron Stam liet vertrekken. Rosales tekende voor drie seizoenen bij de Twentenaren met een optie op nog een jaar. Hij maakte op 21 augustus 2010 zijn debuut als invaller voor Nacer Chadli in de uitwedstrijd tegen Vitesse (3-0 winst). Al gauw veroverde hij een basisplaats en werd hij een vaste waarde in de Twentse defensie. In zijn eerste seizoen won hij zowel de Johan Cruijff Schaal als de KNVB beker. In zijn tweede seizoen bij de club begon hij later aan het seizoen vanwege deelname met zijn land aan de Copa América. Zo zag hij Tim Cornelisse in de eerste fase van het seizoen op zijn plek staan. Ook dat seizoen voegde hij een Johan Cruijff Schaal aan zijn erelijst toe. Na een tijdje op de bank te hebben gezeten ten faveure van Tim Cornelisse, veroverde hij lopende het seizoen weer zijn plek in het eerste en werd belangrijk voor het team. Aan het einde van het seizoen 2013/14 liep zijn contract bij FC Twente af en kon hij transfervrij vertrekken.