Loading…
We use a few first-party cookies to keep you signed in and remember your picks. We don’t use advertising or cross-site tracking cookies. Privacy Policy
NCAA Men's Basketball · KFC Yum! Center

SMUMustangs
SMU Mustangs15-6
74–88
Final
Final
LOUCardinals
Louisville Cardinals15-6

JumpShot
74–88
0:58 · 2nd Half
Mikel Brown Jr. misses 26-foot three point pullup jump shot

+2 Points
71–88
1:42 · 2nd Half
Mikel Brown Jr. makes layup (J'Vonne Hadley assists)

Substitution
71–86
1:51 · 2nd Half
Mikel Brown Jr. subbing in for Louisville

Substitution
71–86
1:51 · 2nd Half
Kobe Rodgers subbing out for Louisville

RegularTimeOut
71–86
1:51 · 2nd Half
Louisville Timeout

Steal
71–86
1:55 · 2nd Half
Khani Rooths Steal.

Substitution
71–86
2:13 · 2nd Half
Kobe Rodgers subbing in for Louisville

Substitution
71–86
2:13 · 2nd Half
Mikel Brown Jr. subbing out for Louisville

+1 Point
71–86
2:13 · 2nd Half
J'Vonne Hadley makes free throw 2 of 2

Dead Ball Rebound
71–85
2:13 · 2nd Half
Louisville Deadball Team Rebound.

MadeFreeThrow
71–85
2:13 · 2nd Half
J'Vonne Hadley misses free throw 1 of 2

Offensive Rebound
71–85
2:16 · 2nd Half
Khani Rooths Offensive Rebound.

JumpShot
71–85
2:20 · 2nd Half
Ryan Conwell misses 25-foot three point jumper

Defensive Rebound
71–85
2:40 · 2nd Half
Khani Rooths Defensive Rebound.

JumpShot
71–85
2:59 · 2nd Half
Mikel Brown Jr. misses 11-foot floating jump shot

Defensive Rebound
71–85
3:20 · 2nd Half
Khani Rooths Defensive Rebound.

+1 Point
71–85
3:42 · 2nd Half
Mikel Brown Jr. makes free throw 2 of 2

Dead Ball Rebound
71–84
3:42 · 2nd Half
Louisville Deadball Team Rebound.

MadeFreeThrow
71–84
3:42 · 2nd Half
Mikel Brown Jr. misses free throw 1 of 2

Substitution
71–84
3:42 · 2nd Half
Khani Rooths subbing in for Louisville

Substitution
71–84
3:42 · 2nd Half
Isaac McKneely subbing out for Louisville

+3 Points
69–84
4:22 · 2nd Half
Isaac McKneely makes 25-foot three point jumper (Mikel Brown Jr. assists)

Defensive Rebound
69–81
4:45 · 2nd Half
Ryan Conwell Defensive Rebound.

PersonalFoul
69–81
4:48 · 2nd Half
Foul on Vangelis Zougris.

+3 Points
69–81
5:00 · 2nd Half
Isaac McKneely makes 25-foot three point jumper (Mikel Brown Jr. assists)

Substitution
68–78
5:18 · 2nd Half
Vangelis Zougris subbing in for Louisville

Substitution
68–78
5:18 · 2nd Half
Isaac McKneely subbing in for Louisville

Substitution
68–78
5:18 · 2nd Half
Aly Khalifa subbing out for Louisville

Substitution
68–78
5:18 · 2nd Half
Khani Rooths subbing out for Louisville

PersonalFoul
67–78
5:18 · 2nd Half
Foul on Aly Khalifa.

+3 Points
67–78
5:37 · 2nd Half
Mikel Brown Jr. makes 25-foot three point step back jumpshot

Defensive Rebound
67–75
5:56 · 2nd Half
Mikel Brown Jr. Defensive Rebound.

+2 Points
67–75
6:31 · 2nd Half
Khani Rooths makes layup (Mikel Brown Jr. assists)

Block Shot
65–73
6:42 · 2nd Half
Aly Khalifa Block.

+1 Point
65–73
6:59 · 2nd Half
Ryan Conwell makes free throw 2 of 2

Substitution
65–72
6:59 · 2nd Half
Mikel Brown Jr. subbing in for Louisville

Substitution
65–72
6:59 · 2nd Half
Isaac McKneely subbing out for Louisville

+1 Point
65–72
6:59 · 2nd Half
Ryan Conwell makes free throw 1 of 2

Offensive Rebound
65–71
6:59 · 2nd Half
J'Vonne Hadley Offensive Rebound.

JumpShot
65–71
7:02 · 2nd Half
Isaac McKneely misses 25-foot three point jumper

+2 Points
62–71
7:41 · 2nd Half
Aly Khalifa makes 10-foot floating jump shot (Ryan Conwell assists)

Defensive Rebound
62–69
8:05 · 2nd Half
Ryan Conwell Defensive Rebound.

PersonalFoul
62–69
8:20 · 2nd Half
Foul on Aly Khalifa.

PersonalFoul
62–69
8:34 · 2nd Half
Foul on Ryan Conwell.

+1 Point
62–69
8:46 · 2nd Half
Khani Rooths makes free throw 2 of 2

+1 Point
62–68
8:46 · 2nd Half
Khani Rooths makes free throw 1 of 2

+3 Points
62–67
8:48 · 2nd Half
Aly Khalifa makes 25-foot three point jumper (Ryan Conwell assists)

Defensive Rebound
62–64
9:10 · 2nd Half
Khani Rooths Defensive Rebound.

+1 Point
62–64
9:32 · 2nd Half
Ryan Conwell makes free throw 1 of 1

Substitution
62–63
9:32 · 2nd Half
Khani Rooths subbing in for Louisville

Substitution
62–63
9:32 · 2nd Half
Adrian Wooley subbing out for Louisville

Substitution
62–63
9:32 · 2nd Half
Aly Khalifa subbing in for Louisville

Substitution
62–63
9:32 · 2nd Half
Sananda Fru subbing out for Louisville

+2 Points
62–63
9:32 · 2nd Half
Ryan Conwell makes driving layup

Defensive Rebound
62–61
9:45 · 2nd Half
Adrian Wooley Defensive Rebound.

Substitution
62–61
9:47 · 2nd Half
Isaac McKneely subbing in for Louisville

Substitution
62–61
9:47 · 2nd Half
Mikel Brown Jr. subbing out for Louisville

PersonalFoul
62–61
9:47 · 2nd Half
Foul on Sananda Fru.

+2 Points
60–61
9:56 · 2nd Half
Mikel Brown Jr. makes driving layup

Block Shot
58–59
10:09 · 2nd Half
Sananda Fru Block.

PersonalFoul
58–59
10:17 · 2nd Half
Foul on Ryan Conwell.

JumpShot
58–59
10:28 · 2nd Half
Mikel Brown Jr. misses 26-foot three point jumper

JumpShot
58–59
11:00 · 2nd Half
Sananda Fru misses 4-foot jumper

PersonalFoul
56–59
11:37 · 2nd Half
Foul on J'Vonne Hadley.

Substitution
56–59
11:42 · 2nd Half
Ryan Conwell subbing in for Louisville

Substitution
56–59
11:42 · 2nd Half
J'Vonne Hadley subbing in for Louisville

Substitution
56–59
11:42 · 2nd Half
Isaac McKneely subbing out for Louisville

Substitution
56–59
11:42 · 2nd Half
Khani Rooths subbing out for Louisville

Lost Ball Turnover
56–59
11:42 · 2nd Half
Adrian Wooley traveling turnover

MadeFreeThrow
53–59
12:28 · 2nd Half
Mikel Brown Jr. misses free throw 2 of 2

+1 Point
53–59
12:29 · 2nd Half
Mikel Brown Jr. makes free throw 1 of 2

Substitution
53–58
12:39 · 2nd Half
Sananda Fru subbing in for Louisville

Substitution
53–58
12:39 · 2nd Half
Aly Khalifa subbing out for Louisville

Lost Ball Turnover
53–58
12:50 · 2nd Half
Isaac McKneely bad pass turnover

Substitution
53–58
12:55 · 2nd Half
Adrian Wooley subbing in for Louisville

Substitution
53–58
12:55 · 2nd Half
Kobe Rodgers subbing out for Louisville

JumpShot
53–58
12:56 · 2nd Half
Isaac McKneely misses 29-foot three point jumper

Lost Ball Turnover
53–58
13:32 · 2nd Half
Aly Khalifa bad pass turnover

Defensive Rebound
53–58
13:38 · 2nd Half
Khani Rooths Defensive Rebound.

Substitution
53–58
14:01 · 2nd Half
Mikel Brown Jr. subbing in for Louisville

Substitution
53–58
14:01 · 2nd Half
Adrian Wooley subbing out for Louisville

+3 Points
53–58
14:03 · 2nd Half
Isaac McKneely makes 24-foot three point jumper (Kobe Rodgers assists)

Steal
53–55
14:11 · 2nd Half
Aly Khalifa Steal.

+2 Points
53–55
14:37 · 2nd Half
Kobe Rodgers makes layup (Khani Rooths assists)

Defensive Rebound
53–53
14:40 · 2nd Half
Khani Rooths Defensive Rebound.

+2 Points
53–53
15:09 · 2nd Half
Isaac McKneely makes layup (Aly Khalifa assists)

MadeFreeThrow
51–51
15:39 · 2nd Half
Khani Rooths misses free throw 1 of 1

+2 Points
51–51
15:39 · 2nd Half
Khani Rooths makes layup (Kobe Rodgers assists)

Substitution
51–49
15:47 · 2nd Half
Kobe Rodgers subbing in for Louisville

Substitution
51–49
15:47 · 2nd Half
Isaac McKneely subbing in for Louisville

Substitution
51–49
15:47 · 2nd Half
Ryan Conwell subbing out for Louisville

Substitution
51–49
15:47 · 2nd Half
Mikel Brown Jr. subbing out for Louisville

Substitution
49–49
16:11 · 2nd Half
Khani Rooths subbing in for Louisville

Substitution
49–49
16:11 · 2nd Half
J'Vonne Hadley subbing out for Louisville

PersonalFoul
49–49
16:11 · 2nd Half
Foul on Aly Khalifa.

JumpShot
49–49
16:29 · 2nd Half
Aly Khalifa misses 25-foot three point jumper

Substitution
49–49
16:48 · 2nd Half
Aly Khalifa subbing in for Louisville

Substitution
49–49
16:48 · 2nd Half
Adrian Wooley subbing in for Louisville

Substitution
49–49
16:48 · 2nd Half
Sananda Fru subbing out for Louisville

Substitution
49–49
16:48 · 2nd Half
Isaac McKneely subbing out for Louisville

Defensive Rebound
49–49
16:48 · 2nd Half
J'Vonne Hadley Defensive Rebound.

JumpShot
49–49
17:03 · 2nd Half
Mikel Brown Jr. misses 25-foot three point jumper

Steal
49–49
17:08 · 2nd Half
Mikel Brown Jr. Steal.

LayUpShot
49–49
17:21 · 2nd Half
Ryan Conwell misses layup

Offensive Rebound
49–49
17:32 · 2nd Half
Ryan Conwell Offensive Rebound.

JumpShot
49–49
17:37 · 2nd Half
Ryan Conwell misses 24-foot three point jumper

Defensive Rebound
49–49
17:42 · 2nd Half
Isaac McKneely Defensive Rebound.

JumpShot
49–49
18:04 · 2nd Half
J'Vonne Hadley misses 23-foot three point jumper

Dead Ball Rebound
49–49
18:20 · 2nd Half
Louisville Deadball Team Rebound.

MadeFreeThrow
49–49
18:20 · 2nd Half
Sananda Fru misses free throw 2 of 2

+1 Point
49–49
18:20 · 2nd Half
Sananda Fru makes free throw 1 of 2

JumpShot
49–48
18:24 · 2nd Half
J'Vonne Hadley misses 25-foot three point jumper

Defensive Rebound
49–48
18:34 · 2nd Half
Sananda Fru Defensive Rebound.

+3 Points
49–48
18:51 · 2nd Half
Mikel Brown Jr. makes 27-foot three point jumper (Sananda Fru assists)

Steal
49–45
19:04 · 2nd Half
Ryan Conwell Steal.

MadeFreeThrow
49–45
19:21 · 2nd Half
J'Vonne Hadley misses free throw 2 of 2

+1 Point
49–45
19:21 · 2nd Half
J'Vonne Hadley makes free throw 1 of 2

Substitution
47–44
20:00 · 2nd Half
Isaac McKneely subbing in for Louisville

Substitution
47–44
20:00 · 2nd Half
Mikel Brown Jr. subbing in for Louisville

Substitution
47–44
20:00 · 2nd Half
Kobe Rodgers subbing out for Louisville

Substitution
47–44
20:00 · 2nd Half
Khani Rooths subbing out for Louisville
1st Half

+2 Points
47–44
0:02 · 1st Half
Kobe Rodgers makes driving layup

+2 Points
45–42
0:43 · 1st Half
Sananda Fru makes 3-foot dunk

Steal
45–40
0:46 · 1st Half
Sananda Fru Steal.

+1 Point
45–40
1:04 · 1st Half
Kobe Rodgers makes free throw 2 of 2

Substitution
45–39
1:04 · 1st Half
Khani Rooths subbing in for Louisville

Substitution
45–39
1:04 · 1st Half
Isaac McKneely subbing out for Louisville

+1 Point
45–39
1:04 · 1st Half
Kobe Rodgers makes free throw 1 of 2

Offensive Rebound
45–38
1:04 · 1st Half
Kobe Rodgers Offensive Rebound.

JumpShot
45–38
1:05 · 1st Half
Ryan Conwell misses 25-foot three point jumper

Substitution
45–38
1:21 · 1st Half
Kobe Rodgers subbing in for Louisville

Substitution
45–38
1:21 · 1st Half
Mikel Brown Jr. subbing out for Louisville

ShortTimeOut
45–38
1:21 · 1st Half
Louisville Timeout

Lost Ball Turnover
43–38
1:36 · 1st Half
Sananda Fru bad pass turnover

Defensive Rebound
43–38
1:44 · 1st Half
Sananda Fru Defensive Rebound.

LayUpShot
43–38
2:05 · 1st Half
J'Vonne Hadley misses layup

+3 Points
41–38
2:32 · 1st Half
Mikel Brown Jr. makes 27-foot three point jumper

+2 Points
39–35
3:05 · 1st Half
J'Vonne Hadley makes layup (Mikel Brown Jr. assists)

Substitution
39–33
3:08 · 1st Half
J'Vonne Hadley subbing in for Louisville

Substitution
39–33
3:08 · 1st Half
Khani Rooths subbing out for Louisville

Defensive Rebound
39–33
3:12 · 1st Half
Isaac McKneely Defensive Rebound.

+1 Point
39–33
3:24 · 1st Half
Khani Rooths makes free throw 2 of 2

+1 Point
39–32
3:24 · 1st Half
Khani Rooths makes free throw 1 of 2

Substitution
37–31
4:00 · 1st Half
Sananda Fru subbing in for Louisville

Substitution
37–31
4:00 · 1st Half
Isaac McKneely subbing in for Louisville

Substitution
37–31
4:00 · 1st Half
Aly Khalifa subbing out for Louisville

Substitution
37–31
4:00 · 1st Half
Kobe Rodgers subbing out for Louisville

JumpShot
37–31
4:02 · 1st Half
Mikel Brown Jr. misses 11-foot turnaround jump shot

Defensive Rebound
37–31
4:11 · 1st Half
Mikel Brown Jr. Defensive Rebound.

+2 Points
37–31
4:30 · 1st Half
Ryan Conwell makes layup (Khani Rooths assists)

PersonalFoul
35–29
4:48 · 1st Half
Foul on Aly Khalifa.

JumpShot
35–29
4:54 · 1st Half
Khani Rooths misses 23-foot three point jumper

+2 Points
33–29
5:30 · 1st Half
Khani Rooths makes 2-foot dunk (Aly Khalifa assists)

+2 Points
33–27
5:55 · 1st Half
Khani Rooths makes 0-foot tip in dunk

Offensive Rebound
33–25
5:55 · 1st Half
Khani Rooths Offensive Rebound.

JumpShot
33–25
6:00 · 1st Half
Ryan Conwell misses 23-foot three point jumper

Steal
33–25
6:06 · 1st Half
Ryan Conwell Steal.

Lost Ball Turnover
33–25
6:20 · 1st Half
Mikel Brown Jr. out of bounds bad pass turnover

Substitution
31–25
6:53 · 1st Half
Aly Khalifa subbing in for Louisville

Substitution
31–25
6:53 · 1st Half
Khani Rooths subbing in for Louisville

Substitution
31–25
6:53 · 1st Half
Vangelis Zougris subbing out for Louisville

Substitution
31–25
6:53 · 1st Half
J'Vonne Hadley subbing out for Louisville

Lost Ball Turnover
31–25
6:53 · 1st Half
Vangelis Zougris bad pass turnover

+3 Points
29–25
7:26 · 1st Half
Ryan Conwell makes 25-foot three point jumper (Kobe Rodgers assists)

Defensive Rebound
29–22
7:30 · 1st Half
Vangelis Zougris Defensive Rebound.

JumpShot
29–22
7:40 · 1st Half
Mikel Brown Jr. misses 25-foot three point jumper

Offensive Rebound
29–22
7:41 · 1st Half
Vangelis Zougris Offensive Rebound.

JumpShot
29–22
7:45 · 1st Half
Ryan Conwell misses 24-foot three point jumper

Offensive Rebound
29–22
7:50 · 1st Half
Vangelis Zougris Offensive Rebound.

JumpShot
29–22
7:53 · 1st Half
Ryan Conwell misses 24-foot three point jumper

Defensive Rebound
29–22
7:58 · 1st Half
J'Vonne Hadley Defensive Rebound.

PersonalFoul
29–22
8:08 · 1st Half
Foul on Vangelis Zougris.

Substitution
29–22
8:24 · 1st Half
Kobe Rodgers subbing in for Louisville

Substitution
29–22
8:24 · 1st Half
Isaac McKneely subbing out for Louisville

+2 Points
29–22
8:24 · 1st Half
Ryan Conwell makes driving layup

Steal
29–20
8:41 · 1st Half
J'Vonne Hadley Steal.

+2 Points
29–20
8:54 · 1st Half
J'Vonne Hadley makes layup (Vangelis Zougris assists)

+2 Points
27–18
9:35 · 1st Half
Mikel Brown Jr. makes 8-foot jumper

Substitution
25–16
9:59 · 1st Half
Vangelis Zougris subbing in for Louisville

Substitution
25–16
9:59 · 1st Half
Mikel Brown Jr. subbing in for Louisville

Substitution
25–16
9:59 · 1st Half
Adrian Wooley subbing out for Louisville

Substitution
25–16
9:59 · 1st Half
Sananda Fru subbing out for Louisville

PersonalFoul
25–16
9:59 · 1st Half
Foul on Adrian Wooley.

JumpShot
25–16
10:01 · 1st Half
Ryan Conwell misses 25-foot three point jumper

JumpShot
23–16
10:30 · 1st Half
Adrian Wooley misses 7-foot turnaround jump shot

JumpShot
21–16
11:13 · 1st Half
J'Vonne Hadley misses 23-foot three point jumper

Steal
21–16
11:22 · 1st Half
Adrian Wooley Steal.

Substitution
21–16
11:39 · 1st Half
Adrian Wooley subbing in for Louisville

Substitution
21–16
11:39 · 1st Half
Ryan Conwell subbing in for Louisville

Substitution
21–16
11:39 · 1st Half
Kobe Rodgers subbing out for Louisville

Substitution
21–16
11:39 · 1st Half
Mikel Brown Jr. subbing out for Louisville

+3 Points
21–16
11:42 · 1st Half
Isaac McKneely makes 23-foot three point jumper (Kobe Rodgers assists)

Defensive Rebound
21–13
11:57 · 1st Half
Isaac McKneely Defensive Rebound.

+2 Points
21–13
12:21 · 1st Half
J'Vonne Hadley makes layup (Isaac McKneely assists)

Substitution
21–11
12:38 · 1st Half
Sananda Fru subbing in for Louisville

Substitution
21–11
12:38 · 1st Half
J'Vonne Hadley subbing in for Louisville

Substitution
21–11
12:38 · 1st Half
Aly Khalifa subbing out for Louisville

Substitution
21–11
12:38 · 1st Half
Khani Rooths subbing out for Louisville

Defensive Rebound
21–11
12:38 · 1st Half
Khani Rooths Defensive Rebound.

MadeFreeThrow
21–11
13:04 · 1st Half
Kobe Rodgers misses free throw 2 of 2

+1 Point
21–11
13:04 · 1st Half
Kobe Rodgers makes free throw 1 of 2

Offensive Rebound
21–10
13:04 · 1st Half
Kobe Rodgers Offensive Rebound.

JumpShot
21–10
13:06 · 1st Half
Isaac McKneely misses 25-foot three point jumper

Substitution
21–10
13:13 · 1st Half
Isaac McKneely subbing in for Louisville

Substitution
21–10
13:13 · 1st Half
Ryan Conwell subbing out for Louisville

Offensive Rebound
21–10
13:13 · 1st Half
Kobe Rodgers Offensive Rebound.

JumpShot
21–10
13:14 · 1st Half
Ryan Conwell misses 23-foot three point jumper

Lost Ball Turnover
19–10
13:33 · 1st Half
Mikel Brown Jr. bad pass turnover

+1 Point
19–10
14:03 · 1st Half
Mikel Brown Jr. makes free throw 1 of 1

+2 Points
19–9
14:03 · 1st Half
Mikel Brown Jr. makes driving layup

Defensive Rebound
19–7
14:06 · 1st Half
Khani Rooths Defensive Rebound.

JumpShot
19–7
14:20 · 1st Half
Ryan Conwell misses 25-foot three point jumper

Substitution
18–7
14:34 · 1st Half
Kobe Rodgers subbing in for Louisville

Substitution
18–7
14:34 · 1st Half
Adrian Wooley subbing out for Louisville

PersonalFoul
17–7
14:34 · 1st Half
Foul on Adrian Wooley.

Lost Ball Turnover
17–7
14:38 · 1st Half
Mikel Brown Jr. bad pass turnover

+3 Points
14–7
15:13 · 1st Half
Aly Khalifa makes 24-foot three point jumper (Ryan Conwell assists)

Substitution
14–4
15:28 · 1st Half
Aly Khalifa subbing in for Louisville

Substitution
14–4
15:28 · 1st Half
Adrian Wooley subbing in for Louisville

Substitution
14–4
15:28 · 1st Half
Khani Rooths subbing in for Louisville

Substitution
14–4
15:28 · 1st Half
Sananda Fru subbing out for Louisville

Substitution
14–4
15:28 · 1st Half
Isaac McKneely subbing out for Louisville

Substitution
14–4
15:28 · 1st Half
J'Vonne Hadley subbing out for Louisville

ShortTimeOut
14–4
15:28 · 1st Half
Louisville Timeout

Lost Ball Turnover
11–4
15:38 · 1st Half
Mikel Brown Jr. bad pass turnover

+2 Points
8–4
16:11 · 1st Half
J'Vonne Hadley makes layup (Sananda Fru assists)

Defensive Rebound
8–2
16:13 · 1st Half
Sananda Fru Defensive Rebound.

Block Shot
8–2
16:17 · 1st Half
Sananda Fru Block.

Lost Ball Turnover
8–2
16:33 · 1st Half
Mikel Brown Jr. bad pass turnover

Defensive Rebound
8–2
16:46 · 1st Half
Mikel Brown Jr. Defensive Rebound.

JumpShot
8–2
17:04 · 1st Half
Mikel Brown Jr. misses 22-foot three point jumper

Defensive Rebound
8–2
17:15 · 1st Half
Ryan Conwell Defensive Rebound.

Substitution
8–2
17:17 · 1st Half
Mikel Brown Jr. subbing in for Louisville

Substitution
8–2
17:17 · 1st Half
Adrian Wooley subbing out for Louisville

PersonalFoul
8–2
17:17 · 1st Half
Foul on Adrian Wooley.

JumpShot
6–2
17:25 · 1st Half
Ryan Conwell misses 25-foot three point jumper

Defensive Rebound
6–2
17:37 · 1st Half
Ryan Conwell Defensive Rebound.

JumpShot
6–2
17:55 · 1st Half
Isaac McKneely misses 26-foot three point jumper

Defensive Rebound
6–2
18:11 · 1st Half
J'Vonne Hadley Defensive Rebound.

+2 Points
6–2
18:35 · 1st Half
Adrian Wooley makes driving layup

PersonalFoul
3–0
19:07 · 1st Half
Foul on Ryan Conwell.

JumpShot
3–0
19:15 · 1st Half
Isaac McKneely misses 24-foot three point jumper

LayUpShot
0–0
19:47 · 1st Half
Sananda Fru misses layup

Jumpball
0–0
19:58 · 1st Half
Jump Ball won by Louisville