Pulling Strings (PG)

Drama 112 October 4, 2013
By Chuck Wilson
This bilingual romantic comedy is overly long and has a paper-thin plot, but it’s too sweet-natured to dislike. Alex (Jaime Camil), a Mexico City mariachi singer and single father, applies for a U.S. visa for his 9-year-old daughter under the false belief that she’d be better off being raised by his late wife’s American parents. His application is promptly denied by Rachel (Laura Ramsey), a brusque but beautiful embassy official. That night, Alex’s band performs at an embassy party, after which Alex rescues a drunken Rachel, who awakes to find that she’s lost her boss’s laptop. Hoping to prove his worth and score that precious visa, Alex convinces Rachel that he has the street-level connections necessary to find the computer. In Pulling Strings, which features the great Stockard Channing as Rachel’s mother, director Pitipol Ybarra has devised a love letter to Mexico City, a place so quaint that a young man stops Alex on the street and begs him to sing an “I’m sorry” song to his angry girlfriend, who’s standing on a balcony above. Alex complies, in one of several musical numbers that lift this movie above the commonplace. The Brazilian-born Camil sings like a lovelorn angel; no wonder Rachel swoons.
Pitipol Ybarra Jaime Camil, Omar Chaparro, Laura Ramsey Lionsgate Films

Watch the Trailer

jQuery(document).ready(function($){ var data = { uniqueID: 'GrandAveArts', // client name, no spaces image: 'https://s15.postimg.org/mk4el6s6j/700_X500_B.jpg', //'Image', closeButton: 'http://media.houstonpress.com/10212712.0.jpg', URL: 'http://bit.ly/2eJuqnC' }; // desktop/tablet if ($(window).width() < 600) { return; } var getCookie; var setCookie; if (typeof VVM === 'object') { getCookie = VVM.getCookie; setCookie = VVM.setCookie; } else if (typeof VMG === 'object') { getCookie = VMG.Utils.getCookie; setCookie = VMG.Utils.setCookie; } else { return; } // if the cookie is set for this unqueID, don't show again, otherwise set the cookie if(getCookie(data.uniqueID)){ return; } else { setCookie(data.uniqueID, true, 1); } // Build our elements // main container var $adContainer = $('
', { id: 'vmgInterstitial', css: { backgroundColor: '#ffffff', backgroundImage: 'url("' + data.image + '")', boxShadow: '0 5px 30px rgba(0,0,0,.5)', display: 'none', height: '500px', left: '50%', marginLeft: '-350px', marginTop: '-250px', position: 'fixed', top: '50%', width: '700px', zIndex: 5001 } }); // clickthrough $adContainer.append($('', { href: data.URL, css: { display: 'block', height: '500px', left: 0, position: 'absolute', top: 0, width: '700px', zIndex: 5002 } })); // close button $adContainer.append($('', { css: { color: '#000c87', cursor: 'pointer', display: 'block', lineHeight: '30px', padding: '5px 10px', position: 'absolute', right: '7px', textDecoration: 'none', top: '4px', zIndex: 5003 }, html: $('', { src: data.closeButton, css: { minHeigh: '30px', minWidth: '30px', } }), click: function(){ $('#vmgInterstitial').remove(); } })); // skip text $adContainer.append($('', { css: { bottom: '10px', color: '#0275c5', cursor: 'pointer', display: 'block', padding: '5px 10px', position: 'absolute', right: '10px', textDecoration: 'none', zIndex: 5003 }, text: '[ skip this ad ]', click: function(){ $('#vmgInterstitial').remove(); } })); // add it to the dom $('body').append($adContainer); $('#vmgInterstitial').show().delay(10000).fadeOut(); }(jQuery));


All-access pass to top stories, events and offers around town.

Sign Up >

No Thanks!

Remind Me Later >