Shalimar Heppner, the girlfriend of Real Madrid star David Alaba, is the daughter of renowned chef Frank Heppner, who is famous for his expertise in Euro-Asian cuisine.

Heppner has worked in famous restaurants across the globe, including the Hilton in Seoul, Korea, Peninsula hotels in Hong Kong, and the Philippines. He has also been a famous chef at Mark's Hotel in Germany. Grilled meat and fish are among Heppner's most famous dishes and he is also an expert in barbecue cuisine.

Shalimar, Frank's daughter, has previously worked as a public relations manager. She first met the Los Blancos defender David Alaba in 2017.

However, it was in 2018 that they made their relationship public after attending Oktoberfest in Berlin. The Austrian international, Alaba, was playing for Bayern Munich at the time.

The pair welcomed their first child back in 2019. The name or any further information about the boy is not known as the couple have kept his identity secret.

Real Madrid manager Carlo Ancelotti wants David Alaba to play as a center back

Real Madrid star David Alaba
Real Madrid star David Alaba

Alaba is a versatile player who can play across different positions in defense and midfield. He became famous for his exploits as a left-back in Bayern Munich. However, he has often operated from the left-sided midfielder position for the Austrian national team.

Alaba's arrival at Real Madrid coincided with Sergio Ramos' departure. The former captain left a big void at the heart of the defense which the Austrian filled up. Ferland Mendy was deployed as the left-back throughout the last season.

When Antonio Rudiger arrived at the club in the summer, many expected the former Chelsea star to take up the centre-back position and Alaba would shift to left-back at Mendy's expense.

However, manager Carlo Ancelotti surprised everyone when he played Rudiger at left-back in their pre-season clash against Barcelona. Alaba remained in the center-back spot.

While speaking after the game, the Italian had this to say regarding his decision (via Managing Madrid):

“Alaba will only play left-back when it’s necessary, as I don’t want to break up the successful team of last season. I liked what Rüdiger did as a full-back, although I’m not crazy and I know that’s not his main position. He can play there or switch with Alaba. He’s very intelligent.”

Quick Links

More from Sportskeeda

" modalPopup.closeOnEsc = false; modalPopup.setHeader("Why did you not like this content?"); modalPopup.setContentText(modalText); modalPopup.addCancelOkButton("Submit", resetRatingAndFeedbackForm, sendRating); modalPopup.removeCloseModalIcon(); modalPopup.disableDismissPopup(); modalPopup.open(); } else { sendRating(index); } } function sendRating() { var requestPayload = { "post_id": 1243744, "rating_value": ratingValue } if (ratingValue > 3) { requestPayload.rating_feedback_type = null; requestPayload.rating_feedback = null; } else { if (!$('input[name="drone"]:checked') || !$('input[name="drone"]:checked').value) { showErrorMessage('option'); return; } if (!$(".post-rating-feedback-note textarea") || !$(".post-rating-feedback-note textarea").value) { showErrorMessage('note'); return; } var selectedOption = $('input[name="drone"]:checked').value; var feedbackNote = $(".post-rating-feedback-note textarea").value; requestPayload.rating_feedback_type = selectedOption; requestPayload.rating_feedback = feedbackNote; } pureJSAjaxPost(addratingAPI, requestPayload, onsaveRatingSuccess, onsaveRatingFail, function() {}, true); } function resetRatingAndFeedbackForm() { var activeStars = Array.from($all('.rating span.rating-star.active')); for (var i=0; i < activeStars.length; i++) { activeStars[i].classList.remove("active"); } if ($('input[name="drone"]:checked')) { $('input[name="drone"]:checked').checked = false; } var userNote = document.querySelector(".post-rating-feedback-note textarea"); userNote.value = ''; modalPopup.close(); } function onsaveRatingSuccess() { modalPopup.close(); savePostIdInUserRatedPostsCookie(); $("#post-rating-layout").classList.add("hidden"); $("#post-rating-message").classList.remove("hidden"); window.setInterval(function showMessage() { $("#post-rating-widget").classList.add("hidden"); }, 3000); } function onsaveRatingFail() { console.error('Saving post rating failed!'); modalPopup.close(); } function savePostIdInUserRatedPostsCookie() { userRatedPostIds.push(1243744); var expiryTime = new Date(); expiryTime.setMonth(expiryTime.getMonth() + 12); // Expiry after 1 year setCookie("user_rated_post_ids", JSON.stringify(userRatedPostIds), expiryTime); } function isPostRatedByUser() { var userRatedPostIds = getCookie('user_rated_post_ids'); if (userRatedPostIds) { try { userRatedPostIds = JSON.parse(userRatedPostIds); } catch (err) { console.error(err); return false; } } else { return false; } if(userRatedPostIds.indexOf(1243744) >= 0) { return true; } else { return false; } } function getRatingCountByPostId(postId) { return new Promise(function(resolve, reject) { pureJSAjaxGet( getRatingCountBaseURL + postId + '/rating/count', function(data) { try { data = JSON.parse(data); if (data.meta_value) { resolve(data.meta_value); } reject("Failed to fetch rating count for the post:" + postId); } catch (err) { reject("Failed to fetch rating count for the post:" + postId); } }, function(err) { reject("Failed to fetch rating count for the post:" + postId); }, true); }); } function showErrorMessage(messageType) { var messageContainerId = '#' + messageType + '-error'; $(messageContainerId).classList.remove('hidden'); window.setInterval(function () { $(messageContainerId).classList.add("hidden"); }, 5000); } (function() { var callFired = false; function lazyLoadPostRating() { if (callFired) return; callFired = true; if (!isPostRatedByUser()) { getRatingCountByPostId(1243744) .then(function(ratingCount) { if (ratingCount < 10) { $("#post-rating-widget").classList.remove("hidden"); } }) .catch(function(err){ console.error(err); }); } } document.addEventListener("scroll", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("mousemove", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("touchmove", lazyLoadPostRating, { passive: true, once: true }); })();